У меня есть метод, который возвращает список ролей, я хочу поместить эти роли в jstree, но я не знаю, как.
Я пытался сделать следующее, но я просто не знаю, как сделать правильный json для jstree
function createNodeList() {
$('#processRoleTree').jstree({
"json_data": {
"ajax": {
"type": "POST",
"url": "/TreeLoader.aspx?Action=GetProcessRoles",
"dataType": "json",
"data": function (n) { return { id: n.attr ? n.attr("id") : 0} }
}
},
"plugins": ["json_data", "themes", "ui"]
}).bind("select_node.jstree", function (e, data) {
var selectedObj = data.rslt.obj;
alert(selectedObj.attr("id"));
});
}
на странице загрузки TreeLoader.aspx у меня есть:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["Action"].Equals("GetProcessRoles"))
{
GetProcessRoles();
}
}
GetProcessRoles - это мой метод, который возвращает список объекта ProcessRole.