【发布时间】:2012-08-13 11:14:07
【问题描述】:
我使用here 信息在 IE9 中使用以下代码在 JqGrid 顶级工具栏中添加了一个自定义按钮。
出现插入符号图标而不是图像。 IE9 网络选项卡显示未发出对 Images/calendar.png 的请求。
$grid.jqGrid('navButtonAdd', '#grid_toppager', {
caption: '',
id: "grid_mybutton",
buttonicon: 'my-image',
onClickButton: function () {
window.location = 'Report';
}
});
css 文件:
.ui-button .ui-icon.my-image {
background-image: url("Images/calendar.png");
width: 16;
height: 16;
}
.ui-button.ui-state-hover .ui-icon.my-image {
background-image: url("Images/calendar.png");
width: 16;
height: 16;
}
如何添加自定义图标?
【问题讨论】:
-
您是要替换对话框右上角的 x 图标,还是要使用自己的操作将新的可点击图标添加到工具栏?
-
我想添加带有图标
Images/calendar.png和自定义操作window.location = 'Report'的新按钮 -
你的CSS:“.ui-button.ui-state-hover .ui-icon.my-image”应该是“.ui-button, .ui-state-hover, .ui- icon, .my-image" 更新:我在下面的答案中添加了更多解释
标签: javascript jquery jquery-ui jqgrid