免费的 jqGrid 4.8.0 - 将按钮添加到工具栏

Free jqGrid 4.8.0 - Add buttons to toolbar

我了解到可以通过添加工具栏将工具栏添加到网格:[true.'top'](将空工具栏添加到网格顶部的示例)。

如何向该工具栏添加按钮?我知道 jqGrid('navButtonAdd', nameOfPager) 是如何工作的,也熟悉 toppager 选项,但不知道如何将按钮添加到我上面提到的工具栏。

谢谢,

jqGrid 没有 API 用于操作 toolbar: [true, "top"]。工具栏的唯一目标是 jqGrid 内部的 <div>。 CSS width 属性将在调整网格大小时更改,但不会执行任何其他操作。

The answer provides (see the demo)提供了工具栏使用的实际例子。它使用 $("#t_" + $.jgrid.jqID($grid[0].id)).append 添加信息到工具栏。如果网格 ID 不包含特殊字符(., 等),可以使用简化的选择器 "#t_" + $grid[0].id.

以同样的方式可以将导航器按钮从标准位置移动到顶部工具栏。如果您有很多工具栏按钮,这可能很实用。我为您创建了 the demo 来证明这一点。

可以将解决方案与我在

中描述的 createContexMenuFromNavigatorButtonsshowHideColumnMenu 方法结合起来

该方法接近于 ,其中有人希望在网格顶部放置大按钮以使其对 Tablet PC 用户更友好(例如 iPad)。

在顶部工具栏中存在 the feature request 添加功能的示例。我觉得这个想法很有趣,我希望能找到相应实现的写作。