滑らかなグリッドには編集できない列があります。新しい行を追加しながらセルを編集可能にすることはできますか?新しい行を追加している間に編集不可能なセルを編集できるようにする
私はonBeforeEditCellイベントを調べましたが、それは編集可能なセルを編集不可能にするときに役立ちます。
滑らかなグリッドには編集できない列があります。新しい行を追加しながらセルを編集可能にすることはできますか?新しい行を追加している間に編集不可能なセルを編集できるようにする
私はonBeforeEditCellイベントを調べましたが、それは編集可能なセルを編集不可能にするときに役立ちます。
列を編集できるかどうかは、col.editor
が定義されているかどうかです。
grid.getColumns()[3].editor = Slick.Editors.Text
(削除する場合はnull
またはundefined
に設定されています)などを使用してこれを変更できます。
エディタの設定方法を決定するには、新しい行への移動を検出する必要があります。 onActiveCellChanged
イベントはこれを行うのに最適な場所だと思われますが、内部的には、このイベントが呼び出された時点ですでに編集モードの決定が行われています。内部機能setActiveCellInternal
を参照してください。新しいイベントを宣言し、そのイベントをイベントの早い段階に置くか、既存のイベントを上げるのがよいでしょう。
これは非常に普及していると思われるユースケースではありません。
注my repoは、今更新されていない元のMLeibmanレポに比べて、多くのアップデートとバグ修正を試す価値があります。