Grid 第一列序号不能固定的问题
在js里面设置了一个数据绑定的表格let stsColumns = { rowNo : new WjFlexGridLabelColumn({binding : 'rowNo',
header : 'rowNo',
align : 'center',
width : 30
}),
name: new WjFlexGridLabelColumn({
binding : 'name',
labelFunction: this.getName,
header : 'name',
align : 'left',
width : 50,
allowSorting : true
}),.....
rowNo需要固定从1~n,其他从数据库中取出来,
现在的问题是点击排序,rowNo的顺序会被打乱,想问各位大佬有没有方法让第一列固定啊?
(ps:这是前人留下的bug,我太难了)
表格中的数据都是和绑定的数据源json对应的,排序操作也会让数据源的数据项顺序发生变化,所以排序后维护一下这个rowNo吧(循环一下数据源,重写设置一遍rowNo),没有其它更好的办法,排序后事件可以参考这里:
https://demo.grapecity.com.cn/wijmo/api/classes/wijmo_grid.flexgrid.html#sortedcolumn
页:
[1]