0

私の要件は、特定の条件でフィールド セットまたはグリッド行内のグリッド パネルを無効にすることです。グリッドには 20 を超える項目があり、グリッドのすべての要素を表示するにはスクロール バーが必要です。グリッド パネルの無効なプロパティを使用すると、スクロール バーも無効になります。しかし、ユーザーがグリッドのすべてのアイテムを見ることができるように、スクロールバーを有効にする必要があります。

上記の場合、フィールドセットの自動スクロール: true とレイアウト: フィットでコーディングしました。ただし、グリッド パネルを無効にすると、fieldset の layout:fit プロパティにより、fieldset のスクロールバーも無効になります。要件を達成する方法はありますか?

コード:

Ext.applyIf(this,  {
    border : false,
    frame : false,
    bodyStyle : 'padding:12px 15px 0px',
    labelAlign : 'top',
    columnWidth : 0.5,
    heigth : 350,
    layout : 'form',
    items: [{
        xtype: 'fields',
        id: 'fields',
        layout: 'fit',
        height: 321,
        autoScroll: true,
        title: 'Element list',
        items: mygridPanel
    }]
})
4

1 に答える 1

1

jsFiddle で小さなデモを作成しました。

http://jsfiddle.net/CGtqp/

これは問題の解決に役立ちますか?

于 2012-06-27T08:14:20.440 に答える