我有一个包含多个视图的网站,其中大多数都有jqGrid。
我想在我的所有jqgrids上设置一些基本选项。例如,我希望视图选项始终设置为true,并且搜索选项始终设置为false。
此外,有几个我想要有相同的按钮标签。
有没有办法用jqGrid做到这一点?
答案 0 :(得分:2)
查看the answer,其中显示了如何设置默认设置jQuery.jgrid.nav
。在你的情况下,它将是
jQuery.extend(jQuery.jgrid.nav,
{search:false,view:true, viewtext:"View label", viewtitle:"View tooltip"}
);
您可以使用jQuery.jgrid.del
,jQuery.jgrid.view
,当然还有jQuery.jgrid.defaults
以相同方式更改其他默认设置。
您不需要将代码置于jQuery(document).ready(function() {/**/});
内。只需在jQuery.extend(jQuery.jgrid.nav, {search:false,view:true});
之后加载的JavaScript文件中执行jquery.jqGrid.min.js
之类的代码即可。
答案 1 :(得分:1)
您可以在HTML中添加一个额外的脚本标记,该标记引用一个JS文件,其中包含$()。ready(function(){})中网格的一些基本配置内容;块。
您还可以创建存储在外部JS中的基本配置函数或变量,并在每个视图页面上引用该配置。
我更愿意编写基本函数,而不是ready事件处理程序,因为就绪处理程序不会在可预测的时间运行。在运行jqGrid配置函数之前,您不知道它是否正常运行。