刷新按钮以调用javascript函数
Refresh button to call javascript function
在一个页面中,我有一个表单和一个JQGrid。该表单用于输入特定的筛选器。因此,该页面的Javascript包含一个函数,该函数重新加载数据以填充JQGrid。JQGrid 有loadonce: true
,所以刷新按钮不做任何事情。我需要让它调用我现有的函数。可能吗?
如果我
理解正确,那么您的问题存在,因为loadonce: true
选项将原始datatype
("json"
或"xml"
(更改为"local"
。它允许使用本地分页,数据排序和过滤。在分页、过滤和排序期间,将重新加载网格,因此本地重新加载确实有意义。
如果需要从服务器重新加载网格,则应首先恢复datatype
的原始值,然后重新加载。
因此,如果您可以使用navGrid
的回调来重置datatype
beforeRefresh
:
$("#grid").jqGrid("navGrid", "#pager", {
beforeRefresh: function () {
$(this).jqGrid("setGridParam", {datatype: "json"});
}
});
如果您使用免费的jqGrid,则可以使用reloadGrid
的新fromServer: true
选项,也可以使用新样式的选项和navGrid
的新reloadGridOptions
选项。代码将像
$("#grid").jqGrid({
// standard jqGrid options
navOptions: {
// default options of navGrid
reloadGridOptions: {fromServer: true}
}
}).jqGrid("navGrid");
它将适用于datatype:"json"
或datatype:"xml"
。
一个足够简单的修复:
loadonce: false
实际上,将其设置为 true 不会用于您指定的其他目的。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别