我正在使用Knockout简单网格。我的json对象中绑定到它的属性之一是布尔值。它目前在网格中显示为“True”或“False”。
我需要的是一个复选框,允许用户点击(然后向服务器发出命令)。
这可以用SimpleGrid吗?
答案 0 :(得分:2)
如果您需要使用复选框绑定到checked属性
<input type="checkbox" data-bind="checked: yourproperty" name="yourproperty">
将函数调用回服务器,您可能希望将ajax函数绑定到复选框的更改
例如
<input type="checkbox" data-bind="checked: yourproperty, event:{change: yourfunction}" name="yourproperty">
希望这会有所帮助
答案 1 :(得分:1)
现在我已经(仍在学习如何敲除绑定):
<tbody data-bind=\"foreach: itemsOnCurrentPage\">\
<tr data-bind=\"foreach: $parent.columns\">\
<!-- ko if: ($parent[rowText] == 'false' || $parent[rowText] == 'true') -->\
<td><input type=\"checkbox\" data-bind=\"checked: $parent[rowText] == 'false' ? false : true\"/></td>\
<!-- /ko -->\
<!-- ko ifnot: ($parent[rowText] == 'false' || $parent[rowText] == 'true') -->\
<td data-bind=\"text: typeof rowText == 'function' ? rowText($parent) : $parent[rowText] \"></td>\
<!-- /ko -->\
</tr>\
</tbody>\