- 注册时间
- 2017-1-22
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 82
- 精华
- 0
- 帖子
- 6
![Rank: 2](static/image/common/star_level2.gif)
|
求助:
通常datagrid 客户端排序, 设置 dataType="chinese", sortType="chinese"是有效的。
项目中用到动态表头列,在后台生成column,然后用datagrid.setColumns 设置给前台页面。
此时指定的中文排序,排序结果不正确。
1, 后台:
title.append("[{ type: 'checkcolumn',headerAlign: 'center', allowSort: true}"
+ ",{ type: 'indexcolumn',headerAlign: 'center', allowSort: true, header: '序号'}"
+ ",{ field: 'g_sqbh', width: 80, headerAlign: 'center', allowSort: true, header: '报名号'}"
+ ",{ field: 'g_xm', width: 60,headerAlign: 'center', allowSort: true, datatype:'chinese', sortType:'chinese', header: '姓名'}";
2, jsp
<div id="datagrid1" class="mini-datagrid" style="width: 100%; height: 100%; padding: 0; margin: 0"
sortMode="client" allowAlternating="true" pagesize="1000" allowCellSelect="true" multiSelect="true"
allowCellEdit="true" url="/boshi/bmxxgl/zgscservice/getdate?theme=none">
</div>
3, js
var grid = mini.get("datagrid1");
grid.setColumns(data);
4, 排序结果
|
|