web-dev-qa-db-ja.com

gridPanelの空のメッセージ

ExtjsgridPanelを使用してデータを表示しています。利用可能なデータがない場合、gridPanelに「Nodata ...」メッセージを表示したい。これを行う方法 ?。

EmptyTextプロパティを試しましたが、機能しませんでした。

EmptyTextはgridPanelではなくgridView用だと思います。

GridPanelに空のデータメッセージを表示する方法を教えてください(グリッドビューではなくgridPanelを使用しています)

26
nani1216

あなたはあなた自身の質問に答えました-それは確かにGridViewプロパティです。したがって、GridPanel(内部でGridViewを使用)で指定するには、次のようにします。

myGrid = new Ext.GridPanel({
    viewConfig: {
        emptyText: 'No records'
    }
});

以下のコメントによると、 deferEmptyText: false テキストがすぐにレンダリングされるようにviewConfigで(それ以外の場合は、最初のストアのロードが完了するまで待機します)。

44
Brian Moeskau