0

データグリッドにデータが入力されている間に表示される読み込みメッセージ(読み込み中...)を表示したいと思います。

検索ボタンがクリックされると表示され、グリッド結果が入力されると非表示になります。

dojox.widget.Standbyを含むいくつかの可能なオプションを見てきましたが、 dojox.grid.DataGridにすでに埋め込まれているものがあるようです。

スパンタグを除いて、アプリにアクセスしたりアプリに表示したりする方法に関するドキュメントが見つかりません。

<span class="dojoxGridLoading">Loading...</span>

誰かが自分のアプリに読み込みメッセージを挿入する運がありましたか?タグをHTMLに配置することはできますが、検索ボタンをクリックしたときにのみ表示され、検索が完了すると非表示になるために必要な要素がありません。

4

1 に答える 1

1

メッセージのDataGridに適用できる3つの設定があります。

デフォルトは次のとおりです。

    // loadingMessage: String
    //  Message that shows while the grid is loading
    loadingMessage: "<span class='dojoxGridLoading'>${loadingState}</span>",

    // errorMessage: String
    //  Message that shows when the grid encounters an error loading
    errorMessage: "<span class='dojoxGridError'>${errorState}</span>",

    // noDataMessage: String
    //  Message that shows if the grid has no data - wrap it in a
    //  span with class 'dojoxGridNoData' if you want it to be
    //  styled similar to the loading and error messages
    noDataMessage: "",

したがって、たとえば、データが読み込まれているときに、次のように設定できます。

new EnhancedGrid({ // This can be DataGrid() also..
                    structure: layout,
                    store : store,
                    noDataMessage: "No Items Found.",
                    loadingMessage: "<span class='dojoxGridLoading'>Loading Really Awesome Stuff</span>"                        
                }, node );
于 2012-10-30T19:40:06.507 に答える