easyUI 基于Jquery ,所以需要引用Jquery文件

easyUI自带了很多样式文件,可以根据需要,引用相应的css文件。

其中datagrid是一个根据json数据,js前端生成前端显示的table,功能很强大,可以编辑,删除,修改,对应的操作。

既然datagrid是根据json绑定数据的,那么json返回的格式是怎样的呢?

datagrid表头json格式:

第一种,在前端页面直接写columns属性:

  1. <script type="text/javascript">
  2. $('#tab').datagrid({
  3. width:810,
  4. height:400,
  5. idField:'xsbh',
  6. url:url,
  7. singleSelect:true,
  8. columns:[[
  9. {field:'xsbh',title:'编号',width:80},
  10. {field:'UserName',title:'姓名',width:100},
  11. {field:'Sex',title:'性别',width:30},
  12. {field:'SchoolYear',title:'年份',width:50},
  13. {field:'opt',title:'操作',width:100,align:'center'}
  14. ]]
    });
  15. </script>

第二种,有的时候需要从后台读取列名称,在$("#tab").datagrid({})时,并不指定url属性,columns也为空 也就是说,不向服务器端发送请求,
      在datagrid之后,向服务器发送请求,并接受绑定列名称,和内容的json

    1. <script type="text/javascript">
    2. var dg=null;
    3. dg=$('#tab').datagrid({
    4. width:810,
    5. height:400,
    6. idField:'xsbh',
    7. //url:url,
    8. singleSelect:true,
    9. columns:[[
    10. /*
    11. {field:'xsbh',title:'编号',width:80},
    12. {field:'UserName',title:'姓名',width:100},
    13. {field:'Sex',title:'性别',width:30},
    14. {field:'SchoolYear',title:'年份',width:50},
    15. {field:'opt',title:'操作',width:100,align:'center'}
    16. */
    17. ]]
    18. //开始发送请求,并绑定数据
    19. $.ajax({
    20. url:url,
    21. type:post,
    22. dataType:"json",
    23. success:function(msg){
    24. dg.datagrid({columns:msg.columns});
    25. dg.datagrid({"loaddata",msg.rows});
    26. }
    27. });
      });
    28. </script>

      msg.columns格式:

      {"columns":[
      {"field":"id","title":"公寓编号","align":"center","width":100},
      {"field":"name","title":"公寓名称","align":"center","width":100},
      {"field":"info","title":"公寓信息","align":"center","width":100},
      {"field":"area","title":"所在校区","align":"center","width":100}
      ]}

      msg.rows格式:

      {"total":4,"rows":[
      {"id":"B1","name":"1号楼","info":"一公寓(女生)","area":"小营"},
      {"id":"B2","name":"2号楼","info":"二公寓(女生)","area":"小营"},
      {"id":"B2","name":"2号楼","info":"二公寓(女生)","area":"小营"},
      {"id":"B2","name":"2号楼","info":"二公寓(女生)","area":"小营"}
      ]}
    29. 全文完 2013/06/23 17:51 与武汉汉口

easyUI datagrid 动态绑定列名称的更多相关文章

  1. EasyUI datagrid 动态绑定列

    20140604更新,发现了两种写法,第二种写法更佳 第一种: 查了很多资料,有点乱 首先声明一下这里必须要用easyui1.3.1 不多说直接上代码: 首先打开jquery.easyui.min.j ...

  2. easyui datagrid的列编辑

    [第十五篇]easyui datagrid的列编辑,同时插入两张表的数据进去   看图说话. 需求:插入两张表,上面的表单是第一张表的内容,下面的两个表格是第二张详情表的内容,跟第一张表的id关联 第 ...

  3. easyui datagrid标题列宽度自适应

    最近项目中使用easyui做前端界面,相信大部分使用过easyui datagrid的朋友有这么一个疑问:如果在columns中不设置width属性能不能写个方法让datagrid的头部标题和数据主体 ...

  4. EASYUI DATAGRID 多列复选框CheckBox

    主要实现: 用的 easyui 1.3.2 实现多个复选框列,各列互不影响.能够实现全选.主要部门用红色标记了的. easyui datagrid 初始化: <script> functi ...

  5. EasyUI Datagrid 自定义列、Foolter及单元格编辑

    1:自定义列,包括 Group var head1Array = []; head1Array.push({ field: 'Id', title: 'xxxx', rowspan: 2 }); he ...

  6. 【第十五篇】easyui datagrid的列编辑,同时插入两张表的数据进去

    看图说话. 需求:插入两张表,上面的表单是第一张表的内容,下面的两个表格是第二张详情表的内容,跟第一张表的id关联 第二张表有一个列是需要用户手动填写添加的. 国际惯例,上代码 <div id= ...

  7. 统计easyui datagrid某列之和显示在对应列下面

    项目需求要在表格下面加一行统计求和的,结果网上搜寻了一堆,要么说的不详细,高深大牛们的见解:要么实现不了,搜寻老半天修改出一个可以用的,做一下学习记录,新手菜鸟,欢迎指正和新解决方案. 最终效果图: ...

  8. easyui datagrid 格式化列显示两位小数、千分位

    { field: , formatter: function (value, row, index) { if (row != null) { ); } } }, //二位小数.千分位 { field ...

  9. (转)扩展jquery easyui datagrid 之动态绑定列和数据

    本文转载自:http://blog.csdn.net/littlewolf766/article/details/7336550 easyui datagrid 不支持动态加载列,上次使用的方法是自己 ...

随机推荐

  1. Ejb in action(七)——message与JMS

    我们扩大MDBs学前,我们需要理解message(新闻)与JMS(Java Message Service)的概念. 我们在Java EE中谈论消息,实际上就是意味着实现一个松耦合的过程.系统组件之间 ...

  2. Hibernate实体映射配置(XML)简单三步完美配置

    我们在使用Hibernate框架的时候,非常纠结的地方就是实体和表之间的映射,今天借助汤老师的思路写了小教程,以后配置不用纠结了! 第一步:写注释 格式为:?属性,表达的是本对象与?的?关系. 例:“ ...

  3. unity多边形uv地图

    我曾经写过一篇文章,不规则图形uv地图.(http://blog.csdn.net/itolfn/article/details/17240131)我用三角算法.但是,这种方法已经不完全,有一个指明: ...

  4. Java-DES算法加密解密工具类

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import ...

  5. HTML5实现涂鸦板

    原文:HTML5实现涂鸦板 最近闲的,看了看html5,强大的绘图功能让我惊奇,于是,写了个小玩意---涂鸦板,能实现功能有:画画,改色,调整画笔大小 html5的绘图可以分为点,线,面,圆,图片等, ...

  6. Javascript操作阵列

    头操作unshift和shift var arr = [1, 2, 3]; arr.unshift(4); // arr = [4, 1, 2, 3]; 头加 arr.shift(); // arr ...

  7. - C#编程大幅提高OUTLOOK的邮件搜索能力!

    原文:[原创] - C#编程大幅提高OUTLOOK的邮件搜索能力! 使用OUTLOOK, 你有没有遇到过上图的问题? 多达18419封邮件! 太多了, 每次想找一个邮件都非常耗时, 想办法解决这个问题 ...

  8. Zend server最大化应用程序的性能、扩展性和可用性

    如果我有8个小时去砍到一棵树,我会花6个小时磨斧子”——林肯(美国总统) 你可以知道? 世界页面访问量的峰值超过7000万每分钟. CloudFare公司服务器问题,导致785000站点崩溃一小时. ...

  9. 分享UI设计模型

    UI设计模型是可重用的界面设计解决方案,可以让开发人员少走弯路,节约不少开发时间.下面慧都小编跟大家分享6个很有用的UI设计模型资源,希望对你有用: 1.UI Patterns 由一个丹麦人开发的UI ...

  10. [LeetCode] ZigZag Conversion [9]

    称号 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...