【问题标题】:Tabulator: editing nested value and getting parent object制表符:编辑嵌套值并获取父对象
【发布时间】:2019-04-04 19:26:46
【问题描述】:

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

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

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

我的 cellEditDone 看起来像这样:

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

  var value = cell.getValue();
}

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

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

我能否以某种方式获取单元格字段的父级,或者我能否以某种方式为每个行/单元格获取额外的自定义数据到 cellEditDone 函数,以识别已编辑名称的特定用户?

【问题讨论】:

    标签: javascript object parent tabular tabulator


    【解决方案1】:

    嗯。 在我在这里发布问题后的整个晚上和 5 分钟都在研究它,我找到了解决方案..

    原来可以在列定义中添加自定义数据;

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

    并在 editDone 事件中像这样检索它:

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

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2020-03-20
      相关资源
      最近更新 更多