繁体   English   中英

制表符:编辑嵌套值并获取父对象

[英]Tabulator: editing nested value and getting parent object

我试图获取我正在编辑的嵌套字段的父对象。

让我们假设我的列定义是这样的:

columns:[
        {title:"Name" + i, field:"user" + i + ".name", cellEdited : cellEditDone},  
    ],

我的cellEditDone看起来像这样:

cellEditDone: function (cell) {
  var rowData = cell.getRow().getData();

  var value = cell.getValue();
}

现在,您可以看到列定义可以根据一行中应显示的鬃毛数量动态生成。

因此,当我完成单元格的编辑时,我需要获取已编辑的特定对象(在本例中为用户对象),而不仅仅是名称字段。

我可以以某种方式获取单元格字段的父级,或者我可以以某种方式获取每个行/单元格的cellEditDone函数的其他自定义数据,以识别具有已编辑名称的特定用户?

好。 我在整个晚上和5分钟后发现了一个问题,我找到了一个解决方案..

事实证明,您可以将自定义数据添加到列定义中;

columns:[
        {title:"Name" + i, field:"user" + i + ".name", cellEdited : cellEditDone, userIndex : i},  
],

并在editDone事件中检索它:

var definition = cell.getColumn().getDefinition();
var theIndex = definition.userIndex;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM