我正在使用jsTree。它的工作正常,但我希望在树组中获得第一个节点的数据值。
我想做什么? 当我点击任何复选框时,它会点击自动第一个复选框
我正在获取第一个元素的节点ID,但没有获得原始复选框。
我在下面提到了我的代码。
.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);
}
}
答案 0 :(得分:0)
jsTree节点中的复选框确实不是复选框控件,它是一个图像。 你当然可以得到它。根据你的脚本,它会像:
var checkBoxImageElement = $('#'+childId).find('.jstree-checkbox')[0];
请查看演示:JS Fiddle