1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| function allocateRole(uid,username){
var url=encodeURI("/userManage/toAllocateRole.do?userid="+uid);
var dialogId="allocateRoleDialog";
var dialog_iframe_id = "dialog_iframe_" + dialogId;
createDialog("【"+username+"】分配角色", $(window).width()*0.35, $(window).height()*0.46, url, "allocateRoleDialog");
//覆盖按钮
$("#"+dialogId).dialog({
buttons : [ {
id : 'saveButton',
text : '保存',
iconCls : 'icon-ok',
width : 90,
handler : function(){
window.frames[dialog_iframe_id].contentWindow.saveUserRole(); //注:要在这个匿名函数里,访问外层函数的局部变量dialog_iframe_id,有什么办法?
}
}, {
id : 'resetButton',
text : '重置',
iconCls : 'icon-redo',
width : 90,
handler : function(){
var fra=window.frames[dialog_iframe_id].contentWindow;
var nodeList=fra.$('#roleTree').tree('getChecked');
$(nodeList).each(function(i){
fra.$('#roleTree').tree('uncheck',nodeList[i].target);
});
}
} , {
id : 'closeButton',
text : '关闭',
iconCls : 'icon-cancel',
width : 90,
handler : function(){
closeDialog(dialogId);
}
} ]
});
} |