项目过程碰到需要隐藏modalDialog弹窗自定义按钮问题,解决方法如下:
parent.$.fastModalDialog({
dialogID : "report",
iconCls: "icon-edit",
title: "",
fit:false,
fitColumns:true,
width:800,
height:450,
minimizable:true,
maximizable:true,
resizable:true,
buttons: [
{
text: "保存",
iconCls: "icon-save",
handler:function(){}
},
{
text: "提交",
iconCls: "icon-redo",
handler:function(){}
},
{
text: "关闭",
iconCls: "icon-cancel",
handler:function(){}
},
],
<span style="color:#ff0000;">onOpen:function(){
//弹窗打开时根据实际条件隐藏需要隐藏的按钮,隐藏按钮代码如下:
parent.$('.dialog-button a:eq(0)').hide();//隐藏保存按钮
parent.$('.dialog-button a:eq(1)').hide();//隐藏提交按钮
}</span>
});
对于多层弹窗隐藏按钮解决方法:
parent.$('.dialog-button:eq(0) a:eq(0)').hide();//隐藏第二层弹窗的第一个按钮
其他隐藏方法以此类推