【发布时间】:2011-05-06 22:18:24
【问题描述】:
我正在使用 jQuery jsTree 插件复选框。好的,我已经了解了如何处理选中或取消选中复选框的事件。如果有用,我可以粘贴代码:
.bind("check_node.jstree", function(e, data)
{
if(data.rslt.obj !== undefined && data.rslt.obj.attr(\'id\') !== undefined)
{
jQuery.ajax({
async : false,
type: "POST",
dataType: "json",
url: "adsmanager/adsfields/ajaxappendcategory",
data:
{
"id" : data.rslt.obj.attr(\'id\'),
"itemId" : "' . Yii::app()->getRequest()->getParam('id') . '",
},
success: function(r)
{
if(r === undefined || r.status === undefined || !r.status)
{
data.rslt.obj.removeClass(\'jstree-checked\');
data.rslt.obj.addClass(\'jstree-unchecked\');
}
else
{
niceBox(\'ok\');
}
}
});
}
return true;
})
有了这个一切都很好,但知道我无法找到任何地方如何检查树加载时的复选框,例如,如果我在创建新新闻项目时使用 jsTree 之类的类别选择器作为我的新闻项目,一切都很好,什么时候我想用选定的类别更新我需要 jsTree 的项目,这就是我找不到任何示例如何在加载 jsTree 时选择节点。
对这个问题有帮助吗?
【问题讨论】:
-
我发现可以将配置中的“选定”选项设置为数组,但它不起作用。
标签: jquery user-interface jquery-plugins jstree