私はKnockoutJs Koグリッドを持っています。これはユーザーが複数の行を選択できるように構成されています。行を選択することができ、ボタンのクリックにバインドされたJS関数でどの行が選択されているかを判断することができます。しかし、ディスプレイはかなり正しくはありません。ユーザーがグリッドの左側にあるチェックボックスをクリックすると、グリッドが表示されません。KnockoutJs KoGridがチェックボックスをオンにすることができません
JSビューモデルでは、次のgridOptionsが設定されています。
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/
、あなたのリンクの結合の代わりにクリックを使用します。これには、あなたのバイオリンでHTMLを更新します。 href属性例: 'Fun and profit' – Soulriser