gpt4 book ai didi

javascript - JsTree、JsTreeGrid - 制作网格时获取父节点

转载 作者:行者123 更新时间:2023-12-03 00:07:14 24 4
gpt4 key购买 nike

我使用 JsTree 和 JsTreeGrid 插件。 https://github.com/deitch/jstree-grid

我想获取父节点的数量,将其与当前节点的数量相乘以获得扩展数量。

查看代码:

grid: {
columns: [
{header: "Title", value: function(node){return(node.text);}},
{width: 150, header: "Quantity", value: function(node){return(node.data.quantity);}},
{width: 150, header: "Extended Quantity",
value: function(node) {
return(get_parent(node).quantity*node.quantity);
}}
]
}

它给了我:Uncaught ReferenceError:get_parent未定义

最佳答案

您必须使用 jstree 实例来获取父节点的数据。网格文档似乎没有 get_parent 方法。这是通过获取 jstree 实例和该实例的父节点来执行相同操作的一种方法。

var oTree = $('#jstree_demo_div');
oTree.jstree({
"core": {
//...
//...
'data': data
},
grid: {
columns: [{ header: "Title", value: function (node) { return (node.text); } },
{ width: 150, header: "Quantity", value: function (node) { return (node.data.quantity); } },
{
width: 150, header: "Extended Quantity",
value: function (node) {
var parent = oTree.jstree(true).get_node(node.parent);
if(parent.hasOwnProperty('data')){ //Root node has no data
return (parent.data.quantity * node.data.quantity);
}
return(node.data.quantity);
}
}]
},
"plugins": ["grid"]
});

关于javascript - JsTree、JsTreeGrid - 制作网格时获取父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com