0
グリッド上でui-grid-selection
を有効にしました。その結果、行が選択されると強調表示されますが、セルテンプレートボタンがクリックされた場合にのみ表示されます。これを行う方法を教えてください。セルテンプレートボタンをクリックすると現在の行をハイライト表示する方法グリッド
グリッド上でui-grid-selection
を有効にしました。その結果、行が選択されると強調表示されますが、セルテンプレートボタンがクリックされた場合にのみ表示されます。これを行う方法を教えてください。セルテンプレートボタンをクリックすると現在の行をハイライト表示する方法グリッド
は最後にthat.Here answerある操作を行うための方法を見つけることができました。私がやったこと
は、グリッドオプションで
enableRowSelection: false
を変更し、でした。ボタンセルテンプレート
<div><button class="btn btn-default" ng-click="grid.appScope.selectRow(row)">O</button></div>
所与の行OBJを選択する機能を実装します。
$scope.selectRow = function(row) { row.setSelected(true); };
テンプレートボタンを再度クリックされたときに、選択した行の選択を解除したい場合は、このブールvalue.Hereが更新機能コードスニペットで返されますrow.isSelected
を使用することができます。
$scope.selectRow = function(row) {
if(row.isSelected!=true){
//Select the row
row.setSelected(true)
}else{
row.setSelected(false)
}
};
okですが、問題が発生したかどうかわかりません。一度行が選択されると、他の行を選択しても選択解除されません。 –
@Sarun UKはanswer.plzを更新しました。 – gihan