我们刚刚开始使用子网格,并希望更改用于展开/关闭子网格的图标。任何帮助赞赏。我已经找到了如果我们只使用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)
答案 0 :(得分:0)
是Lib.Web.Mvc目前不支持var grid = new JqGridHelper<...>(
"yourGridId",
...
);
,但是在Lib.Web.Mvc生成的脚本之后,可以在JavaScript中设置一些设置(包括图标)。假设您在视图中有类似的内容:
setGridParam
您可以在致电GetJavaScript
后使用$(function() {
@grid.GetJavaScript()
$('#yourGridId').jqGrid('setGridParam', { subGridOptions: { plusicon: 'ui-icon-arrow-1-s', minusicon: 'ui-icon-arrow-1-n' } });
});
:
plusicon
它会产生预期的结果。
另请注意,minusicon
,openicon
和md5($text)
正在使用代表jQuery UI Framework图标的类名称(您可以使用ThemeRoller轻松找到它们)。如果您想使用自定义图标,则必须定义一个可在该上下文中工作的类。