【发布时间】:2014-06-26 20:00:28
【问题描述】:
我想在页面上显示一个布尔值(实际上是表格中的单元格),并且它必须是可编辑的。此外,它不是一个复选框,但我拼出了“false”和“true”。我们使用 bootstrap 3 和最新的淘汰赛。我决定使用 x-editable Bootstrap 3 build。我还使用淘汰赛自定义绑定:https://github.com/brianchance/knockout-x-editable。
我认为要实现这一点,我需要将 x-editable 配置为弹出模式,并选择类型。我还在参数中提供了选择(仅在这种情况下为“true”和“false”)。几乎一切都很好而且很漂亮,除了就地对话框在弹出时不显示当前值。我该如何解决?我尝试了“defaultValue”参数,但没有帮助。
这是小提琴: http://jsfiddle.net/csabatoth/7ybVh/4/
<span data-bind="editable: value,
editableOptions: { mode: 'popup', type: 'select',
source: '[{ value: 0, text: "false" },
{ value: 1, text: "true" }]' }">
</span>
简单模型:
function ViewModel() {
var self = this;
self.value = ko.observable(false);
}
【问题讨论】:
标签: javascript knockout.js twitter-bootstrap-3 x-editable