MVC の同じ行の他の値に依存する剣道グリッド セルを有効または無効にしようとしています。私が試してみました
grid.dataSource.at(i).fields["colname"].editable = true;
ただし、すべての行の列に影響します。選択した行のセルのみを無効/有効にする必要があります。
手伝ってくれてありがとう。
MVC の同じ行の他の値に依存する剣道グリッド セルを有効または無効にしようとしています。私が試してみました
grid.dataSource.at(i).fields["colname"].editable = true;
ただし、すべての行の列に影響します。選択した行のセルのみを無効/有効にする必要があります。
手伝ってくれてありがとう。
グリッドの編集イベントを使用し、条件に基づいてセルを閉じることをお勧めします。同じ質問がここで議論されています。
$("#grid").kendoGrid({
//....
edit: onEdit
});
function onEdit(e) {
if(...your custom logic){
$('#grid').data("kendoGrid").closeCell();
}
}
.select() で選択した行を選択してから、セルを無効にすることができます。例えば
var grid = $("#grdName").data("kendoGrid");
var selectItem = grid.dataItem(grid.select());
これにより、選択した行が表示され、セルを無効/有効にすることができます