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, 

感谢,

+0

你的意思是哪种模态对话框?如何创建模态?您是否只使用添加/编辑/删除对话框并想要修改某人,或者您是否使用直接调用'createModal'或'info_dialog'手动创建对话框**?我现在正在修改免费jqGrid的代码,以允许自定义在jqGrid的不同元素中使用的类。我会尽快修改'createModal','info_dialog','viewModal','hideModal'的代码。如果你想提供一个你做的例子*,我可以做出改变,这样对你来说很容易。 – Oleg 2015-04-06 09:42:13

+0

谢谢,我将示例添加到问题主体。 – Tal 2015-04-06 09:47:13

+0

谢谢,但是你想在搜索对话框的'caption'中精确改变什么?你想改变文字“高级搜索”的颜色吗?您可以使用任何HTML片段作为'caption'的值。例如'标题: “的高级搜索”'将设置红色文字和'标题: “的高级搜索”'将改变标题的背景颜色。你可以让你的例子充满,并描述**你想要在模态头中完成哪些更改吗?** – Oleg 2015-04-06 10:21:08

您可以后添加额外的类头创建模态对话框。搜索对话框标题的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");