帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
1
勋章
136
Y币

如何获取表格焦点所在行的行号

[复制链接]
发表于 2023-12-22 10:56:06
如何获取表格焦点所在行的行号

比如获取第二行的行号

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
伍立新
2
帖子
1
勋章
136
Y币
最佳答案
问题解决了: 方案是将原来的失去焦点事件改为值改变后事件 viewModel.getGridModel().on("afterCellValueChange", function (event) { //rowIndex:'行号', cellName: '列名', value: '新值', oldValue: '旧值' let { rowIndex, cellName, value, oldValue, childrenField } = event; /* to do someing... */ });
13
帖子
2
勋章
4万+
Y币
如果是双击进入可以用函数:viewModel.getGridModel().on('beforeDblClick',function(args){
  debugger;
}) args里应该有行数;
2
帖子
1
勋章
136
Y币
蔡Tommy · 2023-12-22 11:09如果是双击进入可以用函数:viewModel.getGridModel().on('beforeDblClick',function(args){
  debugger;
}) args里应该有行数;

不是双击事件进入
而是当单元格失去焦点的时候想获取当前行号的行号
6
帖子
1
勋章
2717
Y币
在设计页面中点击行列表上的目标字段,在右侧的动作里有“失去焦点的回调”动作,这个是不是可以满足要求
2
帖子
1
勋章
136
Y币
夏星星 · 2023-12-24 08:02在设计页面中点击行列表上的目标字段,在右侧的动作里有“失去焦点的回调”动作,这个是不是可以满足要求

不行的  失去焦点事件参数返回的是一个未定义的
2
帖子
1
勋章
136
Y币
问题解决了:
方案是将原来的失去焦点事件改为值改变后事件
viewModel.getGridModel().on("afterCellValueChange", function (event) {
    //rowIndex:'行号', cellName: '列名', value: '新值', oldValue: '旧值'
   let { rowIndex, cellName, value, oldValue, childrenField } = event;
    /*
      to do someing...
    */
});
6
帖子
1
勋章
2717
Y币
伍立新 · 2023-12-25 10:59问题解决了:
方案是将原来的失去焦点事件改为值改变后事件
viewModel.getGridModel().on("afterCellValueChange", function (event) {

那如果值没改变的话就不行了是吧?
2
帖子
1
勋章
136
Y币
夏星星 · 2023-12-25 11:15那如果值没改变的话就不行了是吧?

值没有改变我不需要触发计算,所以行号也不需要。
您需要登录后才可以回帖 登录

本版积分规则