BUG:当字段名中包含中文时,Grid中AllowSorting后,设置SortField即报错

Dec 31, 2009 at 8:03 AM

我项目中字段名包含中文,发现此问题,然后在下载的Examples项目中 grid_sorting_run.aspx 页测试,也同样报错

设置数据:

DataTable table = new DataTable();
            DataColumn column1 = new DataColumn("Id", typeof(int));
            DataColumn column2 = new DataColumn("my我的文本", typeof(String));
            DataColumn column3 = new DataColumn("MyValue", typeof(String));
            DataColumn column4 = new DataColumn("Year", typeof(String));
            DataColumn column5 = new DataColumn("MyCheckBox", typeof(bool));

设置Grid中的列

<ext:BoundField SortField="my我的文本" Visible="true" DataField="my我的文本" DataFormatString="{0}"
                HeaderText="my我的文本" ExpandUnusedSpace="True" />

如果不加 SortField 属性,一切正常,加上即弹出js错误,请检查修改并回复。

我正用你们的控件包做一个项目,希望不会因此BUG受影响,并请考虑,中文字段问题是否会在其它功能出错。

非常感谢你们的杰出工作!

Coordinator
Jan 2, 2010 at 4:38 AM

这是一个BUG,将在ExtAspNet v2.1.9中修正。

 

欢迎加入ExtAspNet QQ群分享知识:http://www.cnblogs.com/sanshi/archive/2009/12/29/1635458.html