【发布时间】:2019-01-13 09:10:38
【问题描述】:
我有一个使用Knockout 填充数据和选择行的表格。现在的挑战是我可以选择行并且我可以看到它的详细信息。但是当我点击分页或任何特定的搜索框时,我希望取消选择行。
这里是Fiddle,它将解释更多
以下是 HTML 页面的模型代码
var RowModel = function(id, name, status) {
this.ID = ko.observable(id);
this.Name = ko.observable(name);
this.Status = ko.observable(status);
};
RowModel.fromRawDataPoint = function(dataPoint) {
return new RowModel(dataPoint.id, dataPoint.name, dataPoint.status);
};
【问题讨论】:
-
如果我理解你的问题,这个函数:
firstpage、previous、next和lastpage,应该和self.select()一样,即self.selected(null);self.enableEdit(false);。此外,当您取消选择一行时,您的小提琴会出错,因为在value: selected().ID中,selected()为空。 :-) -
@JoseLuis 是的,你是对的。我还想将我的字段 ID、名称和状态反映为空
-
请看一下 Whith 绑定:knockoutjs.com/documentation/with-binding.html :-)
-
感谢它帮助我理解了这个问题。
标签: javascript html knockout.js knockout-2.0 knockout-3.0