在 MVC 4 中,我使用 jstree。在创建操作中我没有问题。但是在编辑操作中,我true
为树模型的某些项目设置了值。模型如下:
public class RecursiveObject
{
public string data { get; set; }
public Int64 id { get; set; }
public FlatTreeAttribute attr { get; set; }
public List<RecursiveObject> children { get; set; }
}
public class FlatTreeAttribute
{
public string id;
public bool selected;
}
当我填充树模型时,我设置selected = true;
了一些项目并在视图中使用它:
json_data: {
"ajax": {
url: "@Url.Action("GetTreeData", "MyController")",
type: "POST",
dataType: "json",
contentType: "application/json charset=utf-8"
}
},
但在视图中,所有项目都未选中。我看到一些<li>
标签有selected = "selected"
,但这并不影响它的检查。
当我手动检查项目时,jstree-unchecked
更改为jstree-checked
类。这意味着它selected = "selected"
不起作用。
我该如何解决这个问题?