gpt4 book ai didi

knockout.js - KnockoutJs KoGrid 无法勾选复选框以供选择

转载 作者:行者123 更新时间:2023-12-01 12:29:08 34 4
gpt4 key购买 nike

我有一个 KnockoutJs Ko Grid,它被配置为允许用户选择多行。可以选择行,并且我能够确定在绑定(bind)到单击按钮的 JS 函数中选择了哪些行。但是,显示不太正确。当用户单击网格左侧的复选框时,它不会被选中。

在我的 JS View 模型中,我设置了以下 gridOptions。我已将 selectedwithCheckboxOnly 设置为 true,因为其中一列包含我需要用户能够操作的超链接:

this.gridOptions = {
data: self.myData,
enablePaging: true,
pagingOptions: self.pagingOptions,
filterOptions: self.filterOptions,
selectWithCheckboxOnly: true,
selectedItems: self.selected,
canSelectRows: true,
displaySelectionCheckbox: true,
columnDefs: [{ field: 'Timestamp', displayName: 'Timestamp', width: 130 },
{ field: 'State', displayName: 'State', width: 70 },
{ field: 'FaultApplication', displayName: 'Application', width: 110 },
{ field: 'FaultExceptionMessage', displayName: 'Exception Message', width: 400 },
{ field: 'FaultServiceName', displayName: 'ServiceName', width: 140 },
{ field: 'LinkToFaultsPage', displayName: 'Link to Fault', width: 80, cellTemplate: '<a data-bind="attr: { href: $parent.entity.LinkToFaultsPage}" >Fault</a>' }
]
};

我在以下 JsFiddle 中发现了相同的行为:http://jsfiddle.net/BizTalkers/oowgbj80/

最佳答案

这似乎是 GitHub 用户已解决的已知错误 ricredkiaplayer here .

kogrid 没有正确更新复选框绑定(bind)到的选定状态。如果您通过数据绑定(bind)添加自定义 afterSelectionChange 方法,您将解决问题。将 fiddle 中的 HTML 更新为:

<div id="wrapper" data-bind="koGrid:{data:myObsArray, afterSelectionChange: function () { return true; } }"></div>

( example )

关于knockout.js - KnockoutJs KoGrid 无法勾选复选框以供选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36152607/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com