JS/w2ui:如何使用 w2ui JavaScript UI 库将子级添加到网格?

Posted

技术标签:

【中文标题】JS/w2ui:如何使用 w2ui JavaScript UI 库将子级添加到网格?【英文标题】:JS/w2ui : How to add children to grid with w2ui JavaScript UI library? 【发布时间】:2021-01-14 03:45:45 【问题描述】:

我有一个基于 w2ui 库的嵌套网格。 我正在尝试将孩子添加到特定行,但我无法使其工作。 这是我的代码:

const id=  w2ui['grid1'].getSelection()[0];
const node= w2ui['grid1'].get(id);
w2ui['GRIDNAME'].get(id).w2ui.children.push(data_To_Insert)
w2ui['GRIDNAME'].refresh();

有人可以向我解释为什么这不起作用吗?

谢谢

【问题讨论】:

【参考方案1】:

发现了一个窍门:

const id=  w2ui['grid1'].getSelection()[0];
const node= w2ui['grid1'].get(id);
if(typeof node.w2ui ==="undefined")
   node.w2ui=;
   node.w2ui.children=[];
 
node.w2ui.children.push('childToPush) 
w2ui['grid1'].collapse(id);
w2ui['grid1'].expand(id);

这是一个可行的解决方案,可能还有其他解决方案。

【讨论】:

以上是关于JS/w2ui:如何使用 w2ui JavaScript UI 库将子级添加到网格?的主要内容,如果未能解决你的问题,请参考以下文章

w2ui:错误:无法添加没有 reci 的记录。 (对象:网格)

w2ui 与 jquery 3.1.1 网格不显示记录

w2ui网格从api获取记录

将自定义颜色添加到 w2ui 单元格 [网格]

如何使用 jQuery 连续移动对象

如何使用命令行美化 JavaScript 代码?