0

我想显示在填充数据网格时显示的加载消息(正在加载...)。

它会在单击搜索按钮时显示,并在填充网格结果时消失。

我已经看到了一些可能的选项,包括dojox.widget.Standby但是,看起来dojox.grid.DataGrid中已经嵌入了一些东西

除了跨度标记外,我找不到任何有关如何访问它或在我的应用程序中显示它的文档:

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

有人有幸在他们的应用程序中插入加载消息吗?我可以将标签放在 html 中,但它没有必要的元素,只能在单击搜索按钮时显示并在搜索完成时消失。

4

1 回答 1

1

您可以在 DataGrid 上为消息应用三个设置。

以下是默认值:

    // 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 回答