2012-03-02 54 views
0

嗨,大家好,我有“xmlstring”这个字符串来自数据库。我需要使用带有复选框插件的此字符串填充jstree,并且当我选中复选框时,它不应该返回复选框文本,但它应该返回与所选XML标记关联的属性“ID”。用户只能看到元素值。属性中的ID应该隐藏。它真的很复杂。我坚持了很多天。任何形式的帮助表示赞赏。在XML我的XML元素是这样的:使用C#.NET从xml字符串填充Jstree与复选框

<PG id="123">ABC</PG> 

.IM

+0

在客户端还是服务器?更多关于你需要什么的细节将有所帮助 – charlietfl 2012-03-03 00:18:54

+0

所以你需要一个在jsTree复选框中点击触发的函数?如果是,则将该ID添加到节点作为额外属性,并在复选框中单击该功能,使用此ID完成需要完成的任务。 – Radek 2012-03-03 07:28:41

回答

0

尝试使用复选框插件,然后只使用返回的对象的ID部分:

var checked = $("#your_tree_id").jstree("get_checked",null,true); 
$(checked).each(function (i,node) { 
    var id = $(node).attr("id"); 
    // do something with id 
}