2012-03-22 12 views
0

私は/削除列を追加しようとした4.0のExt JS 4.0 GridPanel CellEditingプラグインブレイク

のExt JSでCellEditingプラグインを使用して動的にGridPanelで列を追加/削除する適切な方法を見つけようとしています

    :動的HeaderContainerは(追加使用GridPanel、)で、()を挿入、削除()メソッド

    問題は、私は複数の列を追加または削除しようとすると、CellEditingプラグインが正常に動作しなくなったということです

  1. 編集モードの既存セルの場合、テキストとカーソルはn OT見える
  2. 最初新しく追加された列は、すべての
  3. 秒追加された列ではない編集可能な編集可能です

手順再現する:

  1. 選択セルの列にページを開始新しい列を追加する前に列の位置を挿入します。
  2. [列の追加]ボタンをクリックし、ダイアログで[OK]を入力します。
  3. http://jsbin.com/otorix/edit#source/ http://jsbin.com/otorix/edit#preview
  4. 繰り返しますが、ここでは、完全なソースコードと例を見つけることができます
既存の企業の列に、列名1とName2はでテキストを編集しようと列名としてName2はを使用して2-3のステップ

この現象を再現できますか? これはバグとして確認できますか? または何が間違っていますか?

私はあなたがバグがありました、正しかったが、どうやらそれはあなたがグリッドを再設定方法によって誘導された

答えて

0

を提供することができる任意の助けを感謝するでしょう、私はちょうどのために(あなたのコードにいくつかの変更を追加しました読者は、アイテムの属性(この内部配列を持つオブジェクトを期待していた間、店舗rangeDataためのメモリデータは、配列した

  1. :私は私の訂正ので削除は、かなり簡単にする必要がありますね)列を追加エラーは発生していないようですが、この方法でははるかに明確です)
  2. col列の再構成が主な問題でした。新しい列を作成し、新しい列の設定を書き込んだ後、列配列の最後に新しい列を追加した後、またはスプライスを使用して途中のどこかに設定を書き込む部分を削除しました。グリッド上の再構成機能は、ストアと列を再構成する可能性を提供するので、新しく作成された列をヘッダーコンテナに追加する方が安全です。

あなたはここで変更されたコードhttp://jsbin.com/otorix/17/edit

を持っています