easyui开发拾零

来源:互联网 发布:1040工资软件 编辑:程序博客网 时间:2024/06/03 17:44

1、$('.easyui-dialog').dialog('clear') dialog清空

2、$.parser.parse(context)   Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法  可以使用$.parser.parse();这个方法进行处理;。例如
$.parser.parse($('#tt').parent());

3、动态添加删除按钮

$.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].onclick=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;}});  } });


0 0
原创粉丝点击