ComponentArt Grid 部分字段的编辑和更新

我们知道,在ComponentArt 的Grid 中,如果希望该行所有字段可以insert,但是在更新时,却希望部分字段是可以编辑的状态,那么,我们需要添加如下脚本:

 

 

<ComponentArt:ClientTemplate ID="EditTemplate" runat="server">
                    
<href="javascript:editGrid1('## DataItem.ClientId ##');">Edit</a> | <href="javascript:if (confirm('确认删除?')) deleteRow('## DataItem.ClientId ##');">Delete</a>

 

然后在editGrid1 中添加:

 

function editGrid1(rowId){
  
      
var mo = Grid1.GetRowFromClientId(rowId);
      
var ml = mo.GetMember(你要设置的列);
      
var me = mo.GetMember(你要设置的列);
      ml.Column.AllowEditing 
= false;
      me.Column.AllowEditing 
= false;
      Grid1.Edit(Grid1.GetRowFromClientId(rowId)); 
  }

这样就可以了

 

呵呵,有什么不对的地方,欢迎大家批评,我会改正

 

posted on 2008-07-24 23:40  ZHLee  阅读(508)  评论(0编辑  收藏  举报

导航