FRE的jqGrid 4.8.0 - 改变模式的色彩
问题描述:
我熟悉机智的伎俩覆盖模式行为:FRE的jqGrid 4.8.0 - 改变模式的色彩
$.extend($.jgrid, {
showModal : function(h) {
h.w.show("blind");
},
closeModal : function(h) {
h.w.hide("blind").attr("aria-hidden", "true");
if(h.o) {h.o.remove();}
}
});
我也在寻找一种方式来改变这种模式相同标题的颜色。 (我不想改变整个.ui-widget-header的颜色,只是针对特定的模式窗口)。我可以使用某种“h.w.css”来实现吗?
这是怎么怎么打开这个模式:
$(nameOfGrid).jqGrid('searchGrid', {
multipleSearch:true,
showQuery: true,
multipleGroup:true,
caption: "Advanced Search",
sFilter: "afilters",
Find: "Apply",
Reset: "Reset & Close",
closeAfterReset: true,
closeAfterSearch: false,
searchOnEnter: true,
width:'auto',
recreateForm: true,
recreateFilter: false,
errorcheck: true,
overlay:false,
感谢,
答
您可以后添加额外的类头创建模态对话框。搜索对话框标题的ID将由前缀searchhdfbox_
和网格ID构成。所以你可以举例如下
var $grid = $(nameOfGrid);
// create the Searching Dialog
$grid.jqGrid('searchGrid', {...});
// add the class "ui-state-error" to the dialog header
$("#searchhdfbox_" + $.jgrid.jqID($grid[0].id)).addClass("ui-state-error");
你的意思是哪种模态对话框?如何创建模态?您是否只使用添加/编辑/删除对话框并想要修改某人,或者您是否使用直接调用'createModal'或'info_dialog'手动创建对话框**?我现在正在修改免费jqGrid的代码,以允许自定义在jqGrid的不同元素中使用的类。我会尽快修改'createModal','info_dialog','viewModal','hideModal'的代码。如果你想提供一个你做的例子*,我可以做出改变,这样对你来说很容易。 – Oleg 2015-04-06 09:42:13
谢谢,我将示例添加到问题主体。 – Tal 2015-04-06 09:47:13
谢谢,但是你想在搜索对话框的'caption'中精确改变什么?你想改变文字“高级搜索”的颜色吗?您可以使用任何HTML片段作为'caption'的值。例如'标题: “的高级搜索”'将设置红色文字和'标题: “的高级搜索”'将改变标题的背景颜色。你可以让你的例子充满,并描述**你想要在模态头中完成哪些更改吗?** – Oleg 2015-04-06 10:21:08