Coolite动态操作GridPanel总结

在使用Coolite组建时,经常有如此需求,如:动态隐藏列,动态修改列名,或者动态修改Column里的Editor内容

不过在我们使用的AjaxEvent里去编写,总是无法实现效果,

根据总结,两种方法可以去解决这种问题

1.可以写到PostBack事件里,隐藏列与动态修改列名等,都可以实现,(但是个别细节,如Column里的Editor仍无法动态操作)

2.使用Reconfigure方法

推荐这种方法,GridPanel.Reconfigure(), 调用此方法将会重新配置表格的各种信息,如列等.

HTML:

<ColumnModel ID="ColumnModel2">
         <Columns>
                   <ext:Column DataIndex="String1"  Sortable="True" >
                   <Editor>
                    </Editor>
  </ext:Column>

 

CS:

Coolite.Ext.Web.TextField tf = new TextField();
 //Coolite.Ext.Web
tf.ID = this.ClientID.ToString() + "txtField";

DataTempGridPanel.ColumnModel.Columns[0].Editor.Add(tf);

posted @ 2016-03-22 16:45  微子  阅读(69)  评论(0)    收藏  举报