设置自定义默认值时清除jqgrid工具栏

设置自定义默认值时清除jqgrid工具栏,jqgrid,Jqgrid,我希望清除网格的工具栏,但不清除列的默认值。我想清空所有字段 当我使用 $("#Jqgrid")[0].clearToolbar(); 方法工具栏获取初始默认值。您可以从以下两种方式中选择一种 1您可以在调用之前临时更改的默认值。例如,您可以使用方法来更改列属性,请参见en示例 2手动将工具栏元素的值设置为所需的任何其他值。有一种简单的方法可以用来构造工具栏的输入或选择元素的ID。让我们来看一下名为“col1”的列,colModel的对应列的名称为:“col1”。然后过滤器工具栏中元素的id将

我希望清除网格的工具栏,但不清除列的默认值。我想清空所有字段

当我使用

$("#Jqgrid")[0].clearToolbar();

方法工具栏获取初始默认值。

您可以从以下两种方式中选择一种

1您可以在调用之前临时更改的默认值。例如,您可以使用方法来更改列属性,请参见en示例

2手动将工具栏元素的值设置为所需的任何其他值。有一种简单的方法可以用来构造工具栏的输入或选择元素的ID。让我们来看一下名为“col1”的列,colModel的对应列的名称为:“col1”。然后过滤器工具栏中元素的id将为gs_col1。所以你可以用

$gs_col1.val; 清理场地。在更一般的情况下,如果colname是保存colModel[i]中的值的变量,则可以使用

$gs\+$.jgrid.jqIDcolname.val;
能否在工具栏中包含设置自定义默认值的代码?那你的问题就更清楚了。在列的默认值下是什么意思?可能您使用的更多代码将全部清除?我已经定义了以下内容:searchoptions:curlybracket defaultValue:Active curlybracket。当我使用clearToolbar时,过滤器中设置了Active,但我需要。我如何使用selects解决这个问题?我无法像设置文本框那样设置该值。@f01:您是否尝试使用相同的$gs_col1.val'123';如果需要选择值为“123”的选项?@f01:请参阅jQuery.val文档中的示例。是的,我这样做了。当我把它移到一个函数中,然后从重置按钮调用函数时,它就开始工作了