$(function(){
$.extend($.fn.datagrid.methods, {
addToolbarItem: function(jq, items){
return jq.each(function(){
var toolbar = $(this).parent().prev("div.datagrid-toolbar");
for(var i = 0;i<items.length;i++){
var item = items[i];
if(item === "-"){
toolbar.append('<div class="datagrid-btn-separator"></div>');
}else{
var btn=$("<a href=\"javascript:void(0)\"></a>");
btn[0].onclick=eval(item.handler||function(){});
btn.css("float","left").appendTo(toolbar).linkbutton($.extend({},item,{plain:true}));
}
}
toolbar = null;
});
},
removeToolbarItem: function(jq, param){
return jq.each(function(){
var btns = $(this).parent().prev("div.datagrid-toolbar").find("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;
console.log(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;
}
});
}
});
});
$('#tt').datagrid("addToolbarItem",[{"text":"xxx"},"-",{"text":"xxxsss","iconCls":"icon-ok"}])
$('#tt').datagrid("removeToolbarItem","GetChanges")//根据btn的text删除
$('#tt').datagrid("removeToolbarItem",0)//根据下标删除