【发布时间】:2021-01-30 08:45:39
【问题描述】:
我无法访问网格列中的开关。我想循环浏览它们并在单击工具栏按钮后将它们打开。
点击事件正在工作。但是在“switchInstance”上得到“未定义”:
网格列:
.Columns(columns =>
{
columns.Bound(p => p.Exempt).Width(100).Filterable(ftb =>
ftb.Multi(true)).Sortable(false).ClientTemplate(
"<input class='exemptSwitch' id='exemptSwitch' \\#if (Exempt) { \\# checked='checked' \\# } \\#
type='checkbox' />");
})
工具栏按钮:
.ToolBar(toolBar =>
{
toolBar.Custom()
.Name("EnableAllFiltered")
.Text("Enable All Filtered")
.IconClass("k-icon k-i-play")
;
})
点击事件:
$(function () {
$(".k-grid-ExemptAllFiltered", "#SubscriberGrid").on("click", function (e) { //click of custom grid header toolbar button
$("#SubscriberGrid .exemptSwitch").each(function () {
var switchInstance = $(this).data("kendoSwitch");
switchInstance.check(true);
});
});
任何帮助将不胜感激!
乔恩
【问题讨论】:
标签: asp.net asp.net-core kendo-ui telerik kendo-grid