$.extend($.fn.dialog.methods, {
addButtonsItem: function(jq, items){
return jq.each(function(){
var buttonbar = $(this).children("div.dialog-button");
for(var i = 0;i<items.length;i++){
var item = items[i];
var btn=$("<a href=\"javascript:void(0)\"></a>");
btn[0].οnclick=eval(item.handler||function(){});
btn.css("float","left").appendTo(buttonbar).linkbutton($.extend({},item,{plain:false}));
}
buttonbar = null;
});
},
removeButtonsItem: function(jq, param){
return jq.each(function(){
var btns = $(this).children("div.dialog-button").children("a");
var cbtn = null;
if(typeof param == "number"){
cbtn = btns.eq(param);
}else if(typeof param == "string"){
var text = null;
btns.each(function(){
text = $(this).data().linkbutton.options.text;
if(text == param){
cbtn = $(this);
text = null;
return;
}
});
}
if(cbtn){
var prev = cbtn.prev()[0];
var next = cbtn.next()[0];
if(prev && next && prev.nodeName == "DIV" && prev.nodeName == next.nodeName){
$(prev).remove();
}else if(next && next.nodeName == "DIV"){
$(next).remove();
}else if(prev && prev.nodeName == "DIV"){
$(prev).remove();
}
cbtn.remove();
cbtn= null;
}
});
}
});
扩展easyui dialog的两个方法.动态添加和删除buttons的按钮
最新推荐文章于 2024-04-11 16:55:56 发布