私は3列と5行のグリッドを持っています。ExtJsセル編集
グリッドにCellEditingプラグインを添付しました。 3列目では、数値フィールドエディターを定義しました。
これで各行の第3列に数値フィールドエディタが追加されました。
しかし、データ/列のメタデータに何らかの条件があるため、2行目と4行目の数値フィールドエディタを無効にしたいとします。
エディタが列レベルで添付されているため、特定の行のセルエディタを無効にすることはできません。
この種のシナリオを処理する方法はExtJSにありますか?
エヴァンのコメントで述べたように、私はExtJSの5
'beforeedit'イベントを使用し、編集可能でないセルに対してはfalseを返します。 –
これを行う方法は他にありますか?私はbeforeeditイベントを使いたくない。基本的に私はエディタがセルに接続されているときにこれを処理したい。 –
いいえ。エディタが列に接続され再利用されているためです。 'beforeedit'イベントは、エディタがセルにアタッチされている場所です。また、なぜあなたは 'beforeedit'を使用したくないと言っているのだろうと思っています。どういうことでしょう? –