11 2012 档案
摘要:在Ext.netVersion 1.5(http://examples1.ext.net/)中,当需要展示具有层级关系而且具有多个属性的数据集合的时候,TreeGrid是一个不错的选择。但是这该版本中的TreeGrid并不像TreePanel一样提供了CheckBox在UI界面中,因此即使你在后台设置了TreeNode的Checked属性,仍然不会看到有CheckBox在树的节点中显示。但是我们需要这个功能,怎么办呢?查阅了很多资料,看到Ext.Net Forums上有一些人也遇到了相似的问题,但是在该版本中要实现该功能他们对TreeGrid进行了重构,修改了extjs中treegrid的j.
阅读全文
摘要:ext.net中经常在加载数据的时候需要显示一个mask来提示用户当前进行的处理,在GridPanel等控件中有LoadMask可以进行设置,但是在一些空间比如Combbox就没有提供,这个时候只能根据Loader来监听事件进行处理。可以通过BeforeLoad来显示Mask,Load之后来隐藏Mask。 如果要显示在这个页面上,可以通过Ext.getBody().mask("数据加载中...");Ext.getBody().unmask("数据加载中..."); 来显示和隐藏Mask。如果显示在控件上可以根据获取控件名称:比如空间名称为"Co
阅读全文
摘要:在使用XmlSerializer 序列化实体类的时候可能会遇到实体类中含有可空字段序列化的问题,如果我们直接对实体类进行序列化等到的Xml字符后我们查看会发现其中可空字段的xml标记的属性中会加入自动加入很多无用属性。 下面给出一个实例:一个实体类Student 包含一个可空的 int?Age 字段,以及一个XmlSerializer方法。Student 1 public class Student 2 { 3 public string ID 4 { 5 get; 6 set; 7 ...
阅读全文
摘要:系统中常会面临处理一些具有多属性列的而且具有层级关系的数据项,Ext.Net中 这种情况下一个比较好的选择就是使用TreeGrid来处理。TreeGrid其实是对TreePanel的继承和扩展,一次他的数据源是不支持Store来绑定的,而是通过TreeNode的集合,每个TreeNode通过添加CustomAttributes的ConfigItem来扩展显示的列属性。通过配置TreeGrid的TreeLoader来加载业务中的数据。下面给出一个简单的样例代码:前台HTML 1 <ext:TreeGrid ID="TG" runat="server"
阅读全文