设置自定义defaultvalue时清除jqgrid工具栏

时间:2012-02-27 14:53:21

标签: jqgrid

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

当我使用

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

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

1 个答案:

答案 0 :(得分:1)

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

1)您可以临时将searchoptionsdefaultValue更改为""在致电clearToolbar之前。您可以使用setColProp方法更改列属性(请参阅示例here)。

2)手动将工具栏元素的值设置为""或您想要的任何其他价值。有一种简单的方法可以构造工具栏的输入或选择元素的ID。让我们为您提供名称为' col1'的列。 (colModel的相应列有name: 'col1')。然后,过滤器工具栏中元素的ID将为gs_col1。所以你可以使用

$("#gs_col1").val("");

清除该字段。在更一般的情况下,如果colname是保存colModel[i].name值的变量,则可以使用

$("#gs_" + $.jgrid.jqID(colname)).val("");