使用 Lib.Web.Mvc 更改子网格图标
Change subgrid icons using Lib.Web.Mvc
我们刚刚开始使用子网格,想要更改用于 expand/close 子网格的图标。任何帮助表示赞赏。如果我们只使用 jqGrid,我已经找到了如何做到这一点,但我们真的很喜欢 Lib.Web.Mvc 并且更愿意坚持使用它。谢谢
我被要求添加我尝试过的片段,但我没有尝试任何东西,因为我没有在任何 Lib.Web.Mvc 对象上看到 属性 或方法这样我就可以覆盖这些图标。这是我所知道的。
如果我打算只写 JavaScript 而不是使用 Lib.Web.Mvc 我可以使用这个文档来实现我需要的:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid.
在 v5.0.0 中添加了一个选项来支持使用 subGridOptions(虽然我不知道它是否包括这种特殊能力),但该功能在 v6.0.0 中被删除并替换为 subGridHelper 这只是JqGridHelper 的另一个实例,我没有看到与覆盖图标相关的参数 (https://github.com/tpeczek/Lib.Web.Mvc/blob/master/CHANGELOG.md)
是的 Lib.Web.Mvc 目前不支持 subGridOptions
,但是一些设置(包括图标)可以在 Lib.Web.Mvc 生成脚本后在 JavaScript 中设置。假设您的观点是这样的:
var grid = new JqGridHelper<...>(
"yourGridId",
...
);
您可以在调用 GetJavaScript
后使用 setGridParam
:
$(function() {
@grid.GetJavaScript()
$('#yourGridId').jqGrid('setGridParam', { subGridOptions: { plusicon: 'ui-icon-arrow-1-s', minusicon: 'ui-icon-arrow-1-n' } });
});
它会给出想要的结果。
另外请记住,plusicon
、minusicon
和 openicon
正在使用代表 jQuery UI 框架图标的 classes 的名称(您可以使用 ThemeRoller) 轻松找到它们。如果您想使用自定义图标,则必须定义一个 class 将在该上下文中工作。
我们刚刚开始使用子网格,想要更改用于 expand/close 子网格的图标。任何帮助表示赞赏。如果我们只使用 jqGrid,我已经找到了如何做到这一点,但我们真的很喜欢 Lib.Web.Mvc 并且更愿意坚持使用它。谢谢
我被要求添加我尝试过的片段,但我没有尝试任何东西,因为我没有在任何 Lib.Web.Mvc 对象上看到 属性 或方法这样我就可以覆盖这些图标。这是我所知道的。
如果我打算只写 JavaScript 而不是使用 Lib.Web.Mvc 我可以使用这个文档来实现我需要的:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid.
在 v5.0.0 中添加了一个选项来支持使用 subGridOptions(虽然我不知道它是否包括这种特殊能力),但该功能在 v6.0.0 中被删除并替换为 subGridHelper 这只是JqGridHelper 的另一个实例,我没有看到与覆盖图标相关的参数 (https://github.com/tpeczek/Lib.Web.Mvc/blob/master/CHANGELOG.md)
是的 Lib.Web.Mvc 目前不支持 subGridOptions
,但是一些设置(包括图标)可以在 Lib.Web.Mvc 生成脚本后在 JavaScript 中设置。假设您的观点是这样的:
var grid = new JqGridHelper<...>(
"yourGridId",
...
);
您可以在调用 GetJavaScript
后使用 setGridParam
:
$(function() {
@grid.GetJavaScript()
$('#yourGridId').jqGrid('setGridParam', { subGridOptions: { plusicon: 'ui-icon-arrow-1-s', minusicon: 'ui-icon-arrow-1-n' } });
});
它会给出想要的结果。
另外请记住,plusicon
、minusicon
和 openicon
正在使用代表 jQuery UI 框架图标的 classes 的名称(您可以使用 ThemeRoller) 轻松找到它们。如果您想使用自定义图标,则必须定义一个 class 将在该上下文中工作。