01 |
$.extend($.fn.datagrid.methods, { |
02 |
addToolbarItem : function (jq, items) {
|
03 |
return jq.each( function () {
|
04 |
var dpanel = $( this ).datagrid( 'getPanel' );
|
05 |
var toolbar = dpanel.children( "div.datagrid-toolbar" );
|
06 |
if (!toolbar.length) {
|
07 |
toolbar = $( "<div class=\"datagrid-toolbar\"><table cellspacing=\"0\" cellpadding=\"0\"><tr></tr></table></div>" ).prependTo(dpanel);
|
08 |
$( this ).datagrid( 'resize' );
|
09 |
}
|
10 |
var tr = toolbar.find( "tr" );
|
11 |
for ( var i = 0; i < items.length; i++) {
|
12 |
var btn = items[i];
|
13 |
if (btn == "-" ) {
|
14 |
$( "<td><div class=\"datagrid-btn-separator\"></div></td>" ).appendTo(tr);
|
15 |
} else {
|
16 |
var td = $( "<td></td>" ).appendTo(tr);
|
17 |
var b = $( "<a href=\"javascript:void(0)\"></a>" ).appendTo(td);
|
18 |
b[0].onclick = eval(btn.handler || function () {});
|
19 |
b.linkbutton($.extend({}, btn, {
|
20 |
plain : true
|
21 |
}));
|
22 |
}
|
23 |
}
|
24 |
});
|
25 |
},
|
26 |
removeToolbarItem : function (jq, param) {
|
27 |
return jq.each( function () {
|
28 |
var dpanel = $( this ).datagrid( 'getPanel' );
|
29 |
var toolbar = dpanel.children( "div.datagrid-toolbar" );
|
30 |
var cbtn = null ;
|
31 |
if ( typeof param == "number" ) {
|
32 |
cbtn = toolbar.find( "td" ).eq(param).find( 'span.l-btn-text' );
|
33 |
} else if ( typeof param == "string" ) {
|
34 |
cbtn = toolbar.find( "span.l-btn-text:contains('" + param + "')" );
|
35 |
}
|
36 |
if (cbtn && cbtn.length > 0) {
|
37 |
cbtn.closest( 'td' ).remove();
|
38 |
cbtn = null ;
|
39 |
}
|
40 |
});
|
41 |
}
|
42 |
}); |
用法:
1 |
$( '#tt' ).datagrid( "addToolbarItem" ,[{ "text" : "xxx" }, "-" ,{ "text" : "xxxsss" , "iconCls" : "icon-ok" }])
|
1 |
$( '#tt' ).datagrid( "removeToolbarItem" , "GetChanges" ) //根据btn的text删除
|
1 |
$( '#tt' ).datagrid( "removeToolbarItem" ,0) //根据下标删除
|
相关推荐
easyui1.4.5增加一个鼠标滑过行,注意是行不是列,然后弹出框显示某些关键信息,如经典的图片预览操作,内容提供demo,并附修改方法,这个方法是修改的源码,没有增加扩展实现,若愿意请自行实现
EasyUI的一些扩展使用:12_动态行编辑扩充代码,15_HQL模糊查询,16_combobox自动检索需要的条件...动态添加和删除toolbar的项,22_扩展方法使datagrid的列中能显示row中的对象里的属性,23_datagrid中行编辑器扩展实例
使用easyui创建tabs组件和动态添加 使用easyUI创建一个自动播放的tabs 使用easyUI创建XP风格左侧面板 DataGrid 使用easyUI转换HTML table到datagrid 使用easyUI给datagrid添加pagination 使用easyUI添加...
主要介绍了EasyUI datagrid editor combogrid搜索框的实现,涉及到EasyUI中combogrid的使用方法的相关知识,非常具有参考价值,需要的朋友可以参考下
第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、...
1、$.showWindow、$.showModalDialog 这两个方法增加返回值,返回值指向当前弹出窗的引用。 2、移除根据$.browser.msie判断浏览器版本。 2013-7-18 更新 1、menu、datagrid、combo、combobox、panel、tabs、tree、...
第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、...
第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、...
toolbar: "#tool" }); $("#tab").datagrid('getPager').pagination({ beforePageText: "第", afterPageText: "页", displayMsg: "当前 {from} - {to}条数据 共{total} 条数据", pageSize: 10, pageList: [5,...
easyui利用tooltip实现title功能
Add a toolbar to DataGrid Create Complex Toolbar for DataGrid Frozen columns for DataGrid Dynamic change DataGrid columns Formatting DataGrid columns Add sorting to DataGrid Custom sorting in ...
做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没有提供这种功能,不过没关系,我们可以自定义来实现 版本:jQuery easyUI 1.3.2 这里我的实现方式是采用HTML形式,js方式暂时还没用到 首先是HTML部分 ...
初识Jquery EasyUI看了一些博主用其开发出来的项目,页面很炫,感觉功能挺强大,效果也挺不错,最近一直想...把jquery easyui下载好之后,一般引用下页几个文件 代码如下:<link href=”http://www.cnblogs.com/Re
大量JQuery EasyUI实例+学习笔记的相关代码演示,两个文件夹内的实例功能是一样的,是不同阶段的笔记,对功能有所优化和扩展,扩展Editors的datetimebox方法,具体的菜单事件请自行添加,跟toolbar的方法是基本一样...
1、传统方式 $(function () { var url = ../Source/Query/jhDataQry.ashx?action=query;...table id=DataGrid class=easyui-datagrid fit=true border=false toolbar=#TBar pagination=true data-opt
本文实例讲述了easyUI使用分页过滤器对...<table id=wu-datagrid-stuInfo class=easyui-datagrid toolbar=#wu-toolbar-stuInfo> JS代码 /** * 获取所有学员信息 */ function show() { $.ajax({ url: httpurl + '
我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。...<table id=dataGrid class=easyui-datagrid url=getList toolbar=#toolbar> <th
jQuery 开发之EasyUI 添加数据的实例 1、创建toolbar: toolbar:[{ text:'增加', iconCls:'icon-add', handler:function(){ openAddUserDialog(); } }] 2、添加dialog,里面有添加用户的表单 <div id=...
link href=”jquery-easyui-1.3.2/themes/default/easyui.css” rel=”stylesheet” /><link href=”jquery-easyui-1.3.2/themes/icon.css” rel=”stylesheet” />[removed][removed]<script src