javascript - 如何在 jqgrid 中自定义页眉和页脚?

标签 javascript jquery jqgrid

我在 jqgrid 的页眉和页脚中放置了几个按钮。有什么方法可以自定义它吗?

我在这个链接的 jqgrid 中做了 footerData 选项:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

但是我认为它是不同的和无关的。如果我错了,请告诉我。

谢谢。

最佳答案

要在导航栏中添加自定义按钮,您可以使用 navButtonAdd方法。它应该在创建导航栏后使用。导航器是分页器的一部分,可以位于网格底部、网格顶部或两者。

如果你喜欢top pager,你应该使用toppager: true选项 jq网格。它为寻呼机本身创建了 div。 toppager 的 id 将由像“list”这样的网格 id 和后缀“_toppager”构成(详见 here)。

如果你想使用 bottom pager 你应该在页面的 HTML 标记中定义 pager div,例如带有 id="pager"的空 div 并使用 jqGrid 的 pager 参数:传呼机:“#pager”

要在寻呼机中创建导航栏,您应该调用 navGrid方法。作为导航器的第一个(寻呼机)参数,您应该使用导航栏应创建的寻呼机的 ID。例如

$("#list").jqGrid('navGrid', '#list_toppager',
    {add: false, edit: false, del: false, search: false, refresh: false});

在顶部寻呼机或中创建空导航器(没有任何标准按钮)

$("#list").jqGrid('navGrid', '#pager',
    {add: false, edit: false, del: false, search: false, refresh: false});

使用 id="pager"创建底部寻呼机的空导航器。如果你想同时创建顶部和底部寻呼机,你可以使用 cloneToTop: true:

$("#list").jqGrid('navGrid', '#pager',
    {cloneToTop: true, add: false, edit: false, del: false, search: false, refresh: false});

如果您使用一些标准按钮创建导航栏,您可以在顶部和底部导航栏之间移动按钮(参见 here)。

导航栏存在后,你应该调用navButtonAdd在寻呼机指定的导航栏上添加按钮(参见 here )。要在 onClickButton 回调中获取所选行的 rowid,您应该使用 jqGrid 的 selrow 参数(参见 here)。

关于javascript - 如何在 jqgrid 中自定义页眉和页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8106098/

相关文章:

javascript - 使这个 slider 自动播放

javascript - 与浏览器控制台相比,为什么相同的 jQuery 选择器在 React Component hooks 中具有不同的输出?

jquery - IE7 和 8 不触发附加在表内的元素的 jQuery 单击事件

JQuery 和 CSS 下拉菜单

jqgrid - 使用格式化程序时如何在 jqgrid 中以正常格式显示日期

jquery - 如何将 JSON 字符串或 JSON 对象与 jqGrid 一起使用?

javascript - 正则表达式提取从某个字符开始的字符串,而不包含该字符本身

javascript - 选中 - 添加图像而不是复选框(Angular 4/Ionic 3)

javascript - 如何将对象转换为其文字字符串?

jqGrid 多选 - 仅使用复选框限制行的选择