ExtJS 4.0 グリッドを使用しており、レコードが見つからない場合にグリッド領域内にメッセージ (または HTML、またはコンポーネント) を表示したいと考えています。私はしばらく彼らのコードを調べてきましたが、これが彼らのライブラリにネイティブに存在するという証拠を見つけることができないようです. これに使用できる構成または方法はありますか、それとも自分で作成する必要がありますか?
どうも
ExtJS 4 は、グリッドのストアにレコードがない場合にグリッド領域内にメッセージを表示する機能を提供します。これを行うには、viewConfig を使用する必要があります。次に例を示します。
viewConfig: {
emptyText: 'There are no records to display'
}
ここで、ローカル ストアを使用している (または を使用してデータをグリッドに直接ロードしている) 場合は、falsedata
に設定する必要があります。これは、グリッドのビューdeferEmptyText
のドキュメントで明確に説明されています。設定プロパティとを参照してください。emptyText
deferEmptyText
表示されません。クロムインスペクトで「No Records ...」を検索すると、要素が見つかりますが、画面に表示されません { xtype: 'grid', viewConfig : { emptyText: 'No Records to Display', deferEmptyText: false },タイトル: ''、id: 'resultsTableGrid'、ストア: me.store、列:gridColumns }
「Abdel Olakara」が言ったように、ExtJS バージョン 4.0 でリモート サーバーからフェッチする場合、次のように動作します。
viewConfig : {
emptyText: "No Records....",
deferEmptyText: false
}