JQGrid,搜索相关问题

时间:2011-04-18 08:47:45

标签: search jqgrid

在向服务器发送请求之前,是否还要验证搜索字段(我正在使用自定义搜索)?验证在行编辑和添加模式下工作正常。假设我想搜索列价格,并且当用户在搜索字段中输入文本时会出现错误消息。 如果搜索没有返回数据,我想在屏幕上发布消息。我看到搜索功能中没有可以获得服务器响应的事件。关闭搜索框时发生onClose事件,但我不知道如何从此获取服务器响应?

另一个问题,我曾尝试使用gridResize,但它不能正常工作,其他一切工作正常,我看到右下角没有调整大小图标。请看下面的代码:

  

的jQuery( “#列表”)的jqGrid( 'gridResize',{minWidth:350,maxWidth:800,了minHeight:80,   maxHeight:350});

1 个答案:

答案 0 :(得分:0)

关于自定义搜索验证的问题部分与我回答here的内容相同。答案包括the demo,其中包含“客户”字段的验证。

如何看,自定义搜索在jqGrid的4.0.0版本的grid.addons.js模块中移动,因此可以在某些更高版本的jqGrid中删除它。

服务器没有特殊的搜索请求。只存在填充网格的标准请求,其中_search参数(对应于jqGrid的search参数)设置为true,而其他一些参数(如filters)描述过滤条件。因此,您可以使用jqGrid的emptyrecords参数(请参阅here)。您可以按照the demo(请参阅the answer),在网格正文中显示消息。

gridResize的问题让我非常轻松。我想,你要么不包含jQuery UI JavaScript(仅包括CSS还不够),要么将gridResize的调用放在错误的位置。您没有发布JavaScript代码和HTML代码,它们可以显示您加载了哪些JavaScripts文件以及以何种顺序加载。所以我不能更准确地回答。