找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangkaixinzkx

注册会员

1

主题

1

帖子

27

积分

注册会员

积分
27
最新发帖
zhangkaixinzkx
注册会员   /  发表于:2020-6-9 14:39  /   查看:2909  /  回复:1
12金币
在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 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-9 14:39:37
来自 2#
表格中的数据都是和绑定的数据源json对应的,排序操作也会让数据源的数据项顺序发生变化,所以排序后维护一下这个rowNo吧(循环一下数据源,重写设置一遍rowNo),没有其它更好的办法,排序后事件可以参考这里:
https://demo.grapecity.com.cn/wi ... d.html#sortedcolumn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部