Javascript 如何使用jsTree中的节点id获取原始复选框值?
我正在使用jsTree。它工作正常,但我想得到树组中第一个节点的数据值 我想做什么? 当我点击任何复选框时,它会自动点击第一个复选框 我正在获取第一个元素的节点id,但未获取原始复选框 我在下面提到了我的代码Javascript 如何使用jsTree中的节点id获取原始复选框值?,javascript,jquery,jstree,Javascript,Jquery,Jstree,我正在使用jsTree。它工作正常,但我想得到树组中第一个节点的数据值 我想做什么? 当我点击任何复选框时,它会自动点击第一个复选框 我正在获取第一个元素的节点id,但未获取原始复选框 我在下面提到了我的代码 .on("changed.jstree", function (event, data) { if(data.action == 'deselect_node' || data.action == 'select_node'){ var paren
.on("changed.jstree", function (event, data) {
if(data.action == 'deselect_node' || data.action == 'select_node'){
var parentId = $('#'+data.node.id).parent().parent().attr('id');
var childId = $('#'+parentId+' li:first-child').attr('id');
var i, j, r = [];
for (i = 0, j = data.selected.length; i < j; i++) {
if(data.instance.get_node(data.selected[i]).original.permID){
r.push(data.instance.get_node(data.selected[i]).original.permID);
}
}
.on(“changed.jstree”,函数(事件、数据){
if(data.action==“取消选择_节点”|| data.action==“选择_节点”){
var parentId=$('#'+data.node.id).parent().parent().attr('id');
var childId=$('#'+parentId+'li:first child').attr('id');
var i,j,r=[];
对于(i=0,j=data.selected.length;i
jsTree节点中的复选框实际上不是复选框控件,而是一个图像。 你当然可以得到它。根据你的脚本,它会是这样的:
var checkBoxImageElement = $('#'+childId).find('.jstree-checkbox')[0];
请查看演示:jsTree节点中的复选框实际上不是复选框控件,而是一个图像。 你当然可以得到它。根据你的脚本,它会是这样的:
var checkBoxImageElement = $('#'+childId).find('.jstree-checkbox')[0];
请查看演示: