mirror of https://github.com/layui/layui
修复 treeTable 行内事件的 `update` 方法更新到关键的“名称列”时树节点特征丢失问题
parent
519433cf26
commit
0b41afe245
|
@ -937,6 +937,7 @@ layui.define(['table'], function (exports) {
|
||||||
var args = arguments;
|
var args = arguments;
|
||||||
$.extend(tableThat.getNodeDataByIndex(trIndex), args[0]);
|
$.extend(tableThat.getNodeDataByIndex(trIndex), args[0]);
|
||||||
var ret = updateFn.apply(updateThat, args); // 主要负责更新节点内容
|
var ret = updateFn.apply(updateThat, args); // 主要负责更新节点内容
|
||||||
|
obj.tr.find('td[data-field="' + obj.config.tree.customName.name + '"]').children('div.layui-table-cell').removeClass('layui-table-tree-item');
|
||||||
tableThat.renderTreeTable(obj.tr, obj.tr.attr('data-level'), false);
|
tableThat.renderTreeTable(obj.tr, obj.tr.attr('data-level'), false);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1248,7 +1249,6 @@ layui.define(['table'], function (exports) {
|
||||||
if (tableView.hasClass('layui-table-tree')) {
|
if (tableView.hasClass('layui-table-tree')) {
|
||||||
updateObjParams(obj);
|
updateObjParams(obj);
|
||||||
if (obj.field === options.tree.customName.name) {
|
if (obj.field === options.tree.customName.name) {
|
||||||
obj.tr.find('td[data-field="' + obj.field + '"]').children('div.layui-table-cell').removeClass('layui-table-tree-item')
|
|
||||||
obj.update({}); // 通过update调用执行tr节点的更新
|
obj.update({}); // 通过update调用执行tr节点的更新
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue