Я хочу создать kendo dropdowntree, где, когда я загружаю страницу, все флажки отмечены.Вот мой код.
@(Html.Kendo().DropDownTree()
.AutoWidth(true)
.Name("dropdowntree")
.DataTextField("Name")
.DataValueField("Id")
.CheckAll(true)
.HtmlAttributes(new { style = "width: 100%" })
.Events(events => events.Change("onChange"))
.Filter(FilterType.Contains)
.AutoClose(false)
.Checkboxes(checkboxes => checkboxes
.Name("checkedFiles")
.CheckChildren(true)
)
.DataSource(dataSource => dataSource
.Read(read => read
.Action("GetName", "CheckBox")
)
)
)
Я уже провожу некоторые исследования и пробую решение, но ни одного, если они работают.Например, что у меня есть попытка:
$(document).ready(function () {
$("#dropdowntree input.k-checkbox").prop("checked", true);
})
Этот также не работает:
$(document).ready(function () {
$("#dropdowntree").attr('checked', 'checked');
})
Этот - работа, но мне нужно установить значение.Что мне нужно, так это все проверено по умолчанию, нет необходимости устанавливать значение.
$(document).ready(function () {
var dropdowntree = $("#dropdowntree").data("kendoDropDownTree");
dropdowntree.value(["1","2","3","4","5","6","7"]);
})
Кроме всего этого, я также пробую решение по этой ссылке jquery установить все флажки флажок и другие решения.Но все равно не работает.Мне действительно нужен совет.Спасибо.