如何在 Html.CheckBoxFor() 助手中使用 Kendo 数据绑定属性
How to use Kendo data-bind attribute in Html.CheckBoxFor() helper
我正在尝试从 kendo observable 绑定复选框选中的值。所有在线示例都以声明性语法显示数据绑定属性,例如:
<div class="demo-section k-content wide">
<input type="checkbox" value="Apple" data-bind="checked: isSelected" />
</div>
<script>
var viewModel = kendo.observable({
isSelected: false,
});
kendo.bind($("div.demo-section"), viewModel);
</script>
我如何绑定(或添加数据绑定)
@Html.Kendo().CheckBoxFor(m => m.data).HtmlAttributes(new {@class="chkbox"})
用 kendo 可观察到的检查值?
我试过了:
$(".chkbox").kendoCheckBox({ //does kendoCheckBox even exist?
checked: viewModel.isSelected
})
和 kendo.CheckBoxFor 只接受一个参数,所以我不能这样做:
@Html.CheckBoxFor(m => m.data, new { data_bind = "checked:isSelected" });
将"data_bind: whatever"添加到Kendo.CheckBoxFor()的HtmlAttributes匿名对象中,即
@Html.Kendo().CheckBoxFor(m => m.data).HtmlAttributes(new {@class="chkbox", data_bind = "checked: isSelected"})
我已经做过很多次了:
<div id="checkBoxDiv">
@Html.Kendo().CheckBoxFor(m => m.BooleanField).HtmlAttributes(new { data_bind = "checked: isBooleanFieldSelected" })
@Html.Kendo().CheckBoxFor(m => m.OtherBooleanField).HtmlAttributes(new { data_bind = "checked: isOtherBooleanFieldSelected" })
</div>
<script>
var model = kendo.observable({
isBooleanFieldSelected: true,
isOtherBooleanFieldSelected: false
});
kendo.bind($("#checkBoxDiv"), model);
</script>
我正在尝试从 kendo observable 绑定复选框选中的值。所有在线示例都以声明性语法显示数据绑定属性,例如:
<div class="demo-section k-content wide">
<input type="checkbox" value="Apple" data-bind="checked: isSelected" />
</div>
<script>
var viewModel = kendo.observable({
isSelected: false,
});
kendo.bind($("div.demo-section"), viewModel);
</script>
我如何绑定(或添加数据绑定)
@Html.Kendo().CheckBoxFor(m => m.data).HtmlAttributes(new {@class="chkbox"})
用 kendo 可观察到的检查值?
我试过了:
$(".chkbox").kendoCheckBox({ //does kendoCheckBox even exist?
checked: viewModel.isSelected
})
和 kendo.CheckBoxFor 只接受一个参数,所以我不能这样做:
@Html.CheckBoxFor(m => m.data, new { data_bind = "checked:isSelected" });
将"data_bind: whatever"添加到Kendo.CheckBoxFor()的HtmlAttributes匿名对象中,即
@Html.Kendo().CheckBoxFor(m => m.data).HtmlAttributes(new {@class="chkbox", data_bind = "checked: isSelected"})
我已经做过很多次了:
<div id="checkBoxDiv">
@Html.Kendo().CheckBoxFor(m => m.BooleanField).HtmlAttributes(new { data_bind = "checked: isBooleanFieldSelected" })
@Html.Kendo().CheckBoxFor(m => m.OtherBooleanField).HtmlAttributes(new { data_bind = "checked: isOtherBooleanFieldSelected" })
</div>
<script>
var model = kendo.observable({
isBooleanFieldSelected: true,
isOtherBooleanFieldSelected: false
});
kendo.bind($("#checkBoxDiv"), model);
</script>