【发布时间】:2011-03-09 02:46:30
【问题描述】:
我有一个网站,有几个视图,其中大多数都有一个 jqGrid。
我想在我所有的 jqgrids 上设置一些基本选项。例如,我希望 view 选项始终设置为 true,而 search 选项始终设置为 false。
此外,我希望有几个按钮标签相同。
有没有办法用 jqGrid 做到这一点?
【问题讨论】:
标签: jqgrid
我有一个网站,有几个视图,其中大多数都有一个 jqGrid。
我想在我所有的 jqgrids 上设置一些基本选项。例如,我希望 view 选项始终设置为 true,而 search 选项始终设置为 false。
此外,我希望有几个按钮标签相同。
有没有办法用 jqGrid 做到这一点?
【问题讨论】:
标签: jqgrid
查看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.jqGrid.min.js之后加载的JavaScript文件中执行jQuery.extend(jQuery.jgrid.nav, {search:false,view:true});之类的代码就足够了。
【讨论】:
您可以在 HTML 中添加一个额外的脚本标签,该标签引用一个 JS 文件,其中包含一些基本配置内容,用于 $().ready(function() {});块。
您还可以创建一个基本配置函数或存储在该外部 JS 中的变量,并在每个视图页面上引用该配置。
我更喜欢编写基本函数,而不是就绪事件处理程序,因为就绪处理程序不会在可预测的时间运行。在您的 jqGrid 配置函数运行之前,您不会知道它是否正确运行。
【讨论】: