2

ExtJS 4.0 グリッドを使用しており、レコードが見つからない場合にグリッド領域内にメッセージ (または HTML、またはコンポーネント) を表示したいと考えています。私はしばらく彼らのコードを調べてきましたが、これが彼らのライブラリにネイティブに存在するという証拠を見つけることができないようです. これに使用できる構成または方法はありますか、それとも自分で作成する必要がありますか?

どうも

4

5 に答える 5

8

ExtJS 4 は、グリッドのストアにレコードがない場合にグリッド領域内にメッセージを表示する機能を提供します。これを行うには、viewConfig を使用する必要があります。次に例を示します。

viewConfig: {
    emptyText: 'There are no records to display'        
}

ここで、ローカル ストアを使用している (または を使用してデータをグリッドに直接ロードしている) 場合は、falsedataに設定する必要があります。これは、グリッドのビューdeferEmptyTextのドキュメントで明確に説明されています。設定プロパティとを参照してください。emptyTextdeferEmptyText

于 2011-05-17T07:04:26.663 に答える
0

表示されません。クロムインスペクトで「No Records ...」を検索すると、要素が見つかりますが、画面に表示されません { xtype: 'grid', viewConfig : { emptyText: 'No Records to Display', deferEmptyText: false },タイトル: ''、id: 'resultsTableGrid'、ストア: me.store、列:gridColumns }

于 2015-03-11T17:10:40.103 に答える
-2

「Abdel Olakara」が言ったように、ExtJS バージョン 4.0 でリモート サーバーからフェッチする場合、次のように動作します。

viewConfig : {
        emptyText: "No Records....",                    
        deferEmptyText: false
}
于 2011-10-12T15:43:48.740 に答える