zhangkaixinzkx 发表于 2020-6-9 14:39:36

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,我太难了)


KevinChen 发表于 2020-6-9 14:39:37

表格中的数据都是和绑定的数据源json对应的,排序操作也会让数据源的数据项顺序发生变化,所以排序后维护一下这个rowNo吧(循环一下数据源,重写设置一遍rowNo),没有其它更好的办法,排序后事件可以参考这里:
https://demo.grapecity.com.cn/wijmo/api/classes/wijmo_grid.flexgrid.html#sortedcolumn
页: [1]
查看完整版本: Grid 第一列序号不能固定的问题