gpt4 book ai didi

rest - Dojo dgrid 未显示 "No Results found"消息

转载 作者:行者123 更新时间:2023-12-02 00:44:36 24 4
gpt4 key购买 nike

我把它作为我的 dgrid 构造函数,

var MyQuickGrid = declare([onDemandGrid,Keyboard,Selection,ColumnHider,ColumnResizer,ColumnReorder]);

部分config_opts是

var config_opts = {
loadingMessage: " Loading data...",
noDataMessage: "No results found."
}

。。.

 lang.mixin(grid_opts,config_opts);
window.grid = new MyQuickGrid(grid_opts,'node_of_intrest');

但是,当我使用 JsonRESTStore 从服务器请求数据时,返回的 json 数据为空,即“[]”,网格不显示“noDataMessage”,我最初认为这是因为我返回的 header ,因为即使对于空结果集,我也返回 200 OK,所以我将其更改为 204 No Content,但似乎仍然没有任何效果。我希望有一个解决方法,甚至是一种知道网格是否无法获得结果的方法,因为由于某些原因,这个 native 功能目前对我来说似乎太聪明了。

最佳答案

nbjoerg 在 IRC 上提到

确保您的 JsonRest 服务器在其查询响应中设置正确的 Content-Range header (例如,在本例中它应该是“items 0-0/0”)。

有关 Dojo 期望 JsonRest 端点如何表现的更多信息,请参阅 http://dojotoolkit.org/reference-guide/1.9/quickstart/rest.html

以下是 JsonRest 服务返回的 header 示例,其中 noDataMessage 显示正常:

Connection:Keep-Alive
Content-Length:2
Content-Range:items 0-0/0
Content-Type:application/json
Date:Thu, 19 Sep 2013 12:56:19 GMT
Keep-Alive:timeout=5, max=92
Server:Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0
X-Powered-By:PHP/5.3.0

还有一个屏幕截图,作为衡量标准:

enter image description here

关于rest - Dojo dgrid 未显示 "No Results found"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18889295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com