В MVC 4 я использую jstree. В операции создания у меня нет проблем. Но в режиме редактирования я установил значение true
некоторым элементам treemodel. модели, как:Как сделать некоторые выбранные элементы, как указано при загрузке в jstree. (selected = "selected" не работает)
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"
не работает.
Как я могу решить эту проблему?