我想清除网格的工具栏,但不清除列的默认值。我想清空所有字段。
当我使用
时$("#Jqgrid")[0].clearToolbar();
方法工具栏获取初始默认值..
答案 0 :(得分:1)
您可以从以下两种方式中选择一种。
1)您可以临时将searchoptions的defaultValue
更改为""在致电clearToolbar之前。您可以使用setColProp方法更改列属性(请参阅示例here)。
2)手动将工具栏元素的值设置为""或您想要的任何其他价值。有一种简单的方法可以构造工具栏的输入或选择元素的ID。让我们为您提供名称为' col1'的列。 (colModel
的相应列有name: 'col1'
)。然后,过滤器工具栏中元素的ID将为gs_col1
。所以你可以使用
$("#gs_col1").val("");
清除该字段。在更一般的情况下,如果colname
是保存colModel[i].name
值的变量,则可以使用
$("#gs_" + $.jgrid.jqID(colname)).val("");