3

ExtJS のグリッドのこの行拡張機能について読みましたが、これは名前が示すように行に対してのみ機能します。詳細なデータを表示するために、グリッドを別のグリッドの単一セルに配置したいと思います。ExtJS4 を使用して任意のコンポーネントに任意のものをネストできることを読みましたが、この例が見つかりません。

私がしたいこと:

データに大きなグリッドを使用しますが、レコードの 1 つのフィールドに約 20 を超えるサブエントリがあります。だから私はすべてを1行に入れたいのですが、1つのフィールドはすべての行の1つのフィールドに1列のグリッドでなければなりません。したがって、ユーザーはこの 1 つのセルまでスクロールでき、行の幅を小さく保ちます。

ID | hits | key/value
1  | 123  | a = 2rtr
---------------------
2  | 234  | a = 53jgh
---------------------
3  | 345  | a = 10asd     <--- 1 column table/for scrolling
   |      | b = 111asd
   |      | c = 123adsad
   |      | ...
---------------------
4  | 456  | b = xyz
4

1 に答える 1

1

多くの作業を行うと、グリッドをセルに埋め込むことができるかもしれませんが、それはお勧めしません。それを機能させることができれば、パフォーマンスは非常に悪くなります。グリッドは、テーブルのように入れ子にすることを意図していません。おそらく、代わりにヘッダーのグループ化を使用して、必要なものを取得できます。

http://docs.sencha.com/extjs/4.2.2/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#grouped-header-grid

それ以外の場合は、HTML テーブルを挿入する列のカスタム レンダラーを定義できます。

于 2014-02-27T17:36:11.670 に答える