[英]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.