使用easyUI 创建复杂的toolbar到datagrid

http://www.cnblogs.com/javaexam2/archive/2012/08/10/2632649.html

@author YHC

datagrid 的toolbar能包含的不仅仅只是按钮(button)也可以是其他的任何的组件,你可以简单的定义一个toolbar布局通过一个已存在的DIV 标记它将成为

datagrid 的toolbar内容,这个教程将向你展示如何为datagrid创建复杂的toolbar.

查看Demo

创建Toolbar

  1. <div id="tb" style="padding:5px;height:auto">
  2. <div style="margin-bottom:5px">
  3. <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true"></a>
  4. <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true"></a>
  5. <a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true"></a>
  6. <a href="#" class="easyui-linkbutton" iconCls="icon-cut" plain="true"></a>
  7. <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true"></a>
  8. </div>
  9. <div>
  10. Date From: <input class="easyui-datebox" style="width:80px">
  11. To: <input class="easyui-datebox" style="width:80px">
  12. Language:
  13. <input class="easyui-combobox" style="width:100px"
  14. url="data/combobox_data.json"
  15. valueField="id" textField="text">
  16. <a href="#" class="easyui-linkbutton" iconCls="icon-search">Search</a>
  17. </div>
  18. </div>

创建DataGrid

  1. <table class="easyui-datagrid" style="width:600px;height:250px"
  2. url="data/datagrid_data.json"
  3. title="DataGrid - Complex Toolbar" toolbar="#tb"
  4. singleSelect="true" fitColumns="true">
  5. <thead>
  6. <tr>
  7. <th field="itemid" width="60">Item ID</th>
  8. <th field="productid" width="80">Product ID</th>
  9. <th field="listprice" align="right" width="70">List Price</th>
  10. <th field="unitcost" align="right" width="70">Unit Cost</th>
  11. <th field="attr1" width="200">Address</th>
  12. <th field="status" width="50">Status</th>
  13. </tr>
  14. </thead>
  15. </table>

正如你所见到的,datagrid 的toolbar的定义和dialog的定义很相似,我们不需要写任何的javascript 代码就可以创建datagrid 复杂toolbar.

下载 EasyUI 示例代码:

easyui-datagrid-demo.zip

时间: 2024-11-07 03:04:25

使用easyUI 创建复杂的toolbar到datagrid的相关文章

雷林鹏分享:jQuery EasyUI 应用 - 创建 CRUD 数据网格(DataGrid)

在上一章节中,我们使用对话框(dialog)组件创建了 CRUD 应用来创建和编辑用户信息.本教程我们将告诉您如何创建一个 CRUD 数据网格(DataGrid). 我们将使用 可编辑的数据网格(DataGrid)插件 来完成这些 CRUD 操作动作. 步骤 1:在 HTML 标签中定义数据网格(DataGrid) toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="

jQuery EasyUI 应用 - 创建 CRUD 数据网格(DataGrid)

在上一章节中,我们使用对话框(dialog)组件创建了 CRUD 应用来创建和编辑用户信息.本教程我们将告诉您如何创建一个 CRUD 数据网格(DataGrid). 我们将使用 可编辑的数据网格(DataGrid)插件 来完成这些 CRUD 操作动作. 步骤 1:在 HTML 标签中定义数据网格(DataGrid) <table id="dg" title="My Users" style="width:550px;height:250px"

EasyUI 数据网格行过滤(DataGrid Filter Row)

http://www.jeasyui.net/extension/192.html 原版 用法 包含 'datagrid-filter.js' 文件 <script type="text/javascript" src="datagrid-filter.js"></script> 启用过滤(Filter) var dg = $('#dg'); dg.datagrid(); // create datagrid dg.datagrid('ena

easyUI创建dialog弹框

1.在当前页面必须有一个DIV <!-- 保证金明细的详情列表显示 --> <div id="dialog-alarm-detail"></div> 2.DIV这个可以弹出对话框 //DIV对象 var detailLog= $('#dialog-alarm-detail').dialog( { title: '保证金明细详情', width: '60%', height:'60%', modal: true, closable:true, href

使用EasyUI创建分页对比效果

近期实验室在做一个教学质量分析的系统,主要功能就是统计汇总考试信息从而得出知识点掌握的熟练程度.最近老板检查项目进度的时候向师兄提出了一个需求,想要通过点击筛选把页面一分为二,从而老师可以自己的筛选结果与总体要求有一个对比.初来乍到的我菜的一笔,实现不了后台复杂的逻辑,于是师兄就把这个实现分页效果的任务交给了我. 第一步,找到可以实现这个效果的一种布局 首先,在师兄的帮助下找到了EasyUI这个强大的jQuery界面插件,在这其中有一个EasyUI Layout布局比较适合这个需求.布局(lay

easyUI框架之学习3--表格datagrid

@model MVCEasyUI.Models.Sale.PageResult<MVCEasyUI.Models.Sale.Order> @{ ViewBag.Title = "AddSaleOrder";}<!DOCTYPE html><html> <head > <link href="~/Scripts/easyUI/themes/default/easyui.css" rel="styleshe

easyUI的列表控件(datagrid)日期列不能正确显示的解决方法

        一.遇见的问题 EasyUI是一套比较轻巧易用的Jquery控件,在EasyUI中,我认为,他的表格 , 做的堪称完美.但是,美中不足的是,在使用过程中遇到一个问题,它的列表控件--datagrid,在显示日期列的时候,由于后台返回给页面的数据是Json格式的,其中的一个日期字段,在后台还是正常的"2012-11-10 12:18:00"这样的格式,到了前台页面就被转换成一个像 /Date(1242357713797+0800)/ 这样的格式.         二.解决

EasyUI创建异步树形菜单和动态添加tab页面

创建异步树形菜单 添加树形菜单的ul标签 <ul class="easyui-tree" id="treeMenu"> </ul> 写js代码,对菜单的ul标签元素使用tree函数 $('#treeMenu').tree({ url:'tree_data.json' //url的值是异步获取数据的页面地址 }); 写用来异步获取数据的页面(tree_data.json页面).返回的需是Json值(此处用数组代替从数据库获取的数据,以省略连接数

创建工具条ToolBar

/***ToolBar***/ QToolBar * tlb_ImageOpen; QToolBar * tlb_VideoOpen; QToolBar * tlb_AudioOpen; void MainWindow::createToolbar() { tlb_ImageOpen = addToolBar(tr("Image")); tlb_ImageOpen->addAction(act_openImage); tlb_VideoOpen = addToolBar(tr(&