相关疑难解决方法(0)

在jqgrid中指定默认过滤器

我想在网格的初始加载时预加载一组过滤器.这样做的原因是我计划将最后选择的过滤器存储在会话变量中,以便用户在最后一次离开时回到网格.

我知道有一个选项可以在editoptions下为一列设置defaultValue,但我正在寻找一种方法来立即加载整个过滤器.(不是每个coulmn的功能).

jqgrid

6
推荐指数
1
解决办法
6538
查看次数

我需要帮助自动化jqGrid过滤器

好的,简而言之,我需要做的是在加载时自动将一组排序条件和数据过滤器应用于jqGrid.目的是用户将从大约10个预填充过滤器开始,然后,如果他们选择,他们可以改变那些过滤器或他们认为合适的排序.

到目前为止,有很多谷歌,试验和错误和汗水,我有以下工作:

- >我可以在会话cookie中加载/保存排序列和排序顺序.

- >我可以使用预定义的搜索过滤器加载搜索对话框.网格加载后,我可以打开模态对话框并查看正确的过滤器,如果单击"查找",相应的数据将发布到服务器,并将正确的结果返回到屏幕.

我认为现在正在咬我的东西是容易的部分,但它逃脱了我.我似乎无法做以下任何一种情况:

(A)理想的情况是,如果我可以将这些过滤器附加到网格并且它在初始加载之前发布数据,那么只有一次到服务器的行程.

(B)可行的解决方案虽然不太理想,但是网格首先加载未过滤数据的第一页,然后应用过滤器并重新查询服务器以获取过滤后的数据.

由于今天我可以手动点击"查找"按钮并且它有效,我认为"B"将是一个很好的下一步.所以,在我的gridComplete函数中,我有以下代码:

    $('#AccountGrid').clearFilter({gridName:'AccountGrid', pagerName:'AccountPager'});
    $('#AccountGrid').addFilter({gridName:'AccountGrid', field:'AccountID', data:1, op:'ne'});
    $('#AccountGrid').addFilter({gridName:'AccountGrid', field:'AccountID', data:3, op:'ne'});
    // $('#fbox_AccountGrid').searchFilter().search();
    // $('#fbox_AccountGrid .ui-search').click();
    $('#AccountGrid').trigger('reloadGrid');

NOTE: "clearFilter" and "addFilter" are extension functions I have added to jqGrid to simplify adding and removing filters on the grid.  They work exactly as desired at this point.

As you can see with those last three lines of code, I have tried using the built-in function, as well as going after the find …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jqgrid

5
推荐指数
1
解决办法
4606
查看次数

如何在jqGrid中的请求中将postData._search设置为true?

虽然我已经能够以编程方式添加自己的帖子数据,但我似乎无法弄清楚如何_search: true在请求中发送此代码.

var data = grid.jqGrid("getGridParam", "postData");
data._search = true;
data.searchString = id.toString();
data.searchOper = "eq";
data.searchField = "userid";
grid.jqGrid("setGridParam", { "postData": data });
grid.trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)

这些字段是正确添加的,但是_search的某处似乎设置为false,因为每个请求都将其设置为false.为了让它"真实",我还有其他一些事情需要做吗?我正在运行工具栏搜索,但大多数情况下,当调用此代码时,没有输入任何内容,并且我的服务器上的大量实用程序代码在处理搜索之前检查_search.

javascript jqgrid

3
推荐指数
1
解决办法
8705
查看次数

jqGrid v4,自定义搜索表单,如何?

我在最后一个版本(v4)上为jqGrid创建自定义搜索表单时遇到了一些问题.

我在此方法之前使用过:

jQuery("#search-form").jqGrid(
    'filterGrid',
    '#grid', 
    options
); 
Run Code Online (Sandbox Code Playgroud)

但是它不再起作用,有人能给我一个关于如何在jqGrid的第4版上执行此操作的示例吗?

jquery jquery-plugins jqgrid jqgrid-php

1
推荐指数
1
解决办法
9812
查看次数

标签 统计

jqgrid ×4

javascript ×2

jquery ×2

jqgrid-php ×1

jquery-plugins ×1