文章目录

  • 静态数据表格
  • resetData
  • renderData()
  • 示例

zui 挺好用的,样式清新简洁。

但是示例还不够丰富,有些比较细节的问题,还需要自己花时间来摸索,比如数据表格的重新渲染问题。

datagrid

静态数据表格

let myDataGrid = $('#myDataGrid').datagrid({dataSource: {cols:[{name: 'time', label: '时间', width: 132},{name: 'hero', label: '英雄', width: 134},{name: 'action', label: '动作', width: 109},{name: 'target', label: '目标', width: 109},{name: 'desc', label: '描述', width: 287}],array:[{time: '00:11:12', hero:'幻影刺客', action: '击杀', target: '斧王', desc: '幻影刺客击杀了斧王。'},{time: '00:13:22', hero:'幻影刺客', action: '购买了', target: '隐刀', desc: '幻影刺客购买了隐刀。'},{time: '00:19:36', hero:'斧王', action: '购买了', target: '黑皇杖', desc: '斧王购买了黑皇杖。'},{time: '00:21:43', hero:'力丸', action: '购买了', target: '隐刀', desc: '力丸购买了隐刀。'}]}
});

如果对表格中的数据更新后,如何重新渲染?

resetData

这个方法在官方文档上没有提及,但是很重要。

通过查看其接口,可以发现:

resetData = function(dataId, data, pager){}
  • 第一个参数是 dataId,是 dataSource 的一个属性,可以通过 dataSource.dataId 来获取。
  • 第二个参数是 data,是更新后的数据;

renderData()

重新渲染所有行及单元格。

示例

let newData = [{{time: '00:11:12', hero:'幻影刺客', action: '击杀', target: '斧王', desc: '幻影刺客击杀了斧王。'}}];
let dg = myDataGrid.data("zui.datagrid");
dg.resetData(dg.dataSource.dataId, newData);
dg.renderData()

这样就可以对表格进行更新了。

备注
对于静态数据,如果初始化时为空,则无法正常添加,需要在初始化时预置一定数量的空行!!!

如何有其他更好用的方案,欢迎指点告之。

ZUI datagrid 数据表格重新渲染问题相关推荐

  1. datagrid数据表格当数据为0的时候页面不显示数据

    如下图: datagrid数据表格当数据为0的时候页面不显示数据,为空的表格数据全是0,但是页面无法显示 传递的json数据也是没问题的: 所以实在想不通,为什么easyUI datagrid 不显示 ...

  2. Easyui之Datagrid(数据表格)

    Datagrid 前言 1.概念 2.常见使用案例 3.datagrid属性 4.datagrid事件 5.datagrid方法 6.案例演示 7.为什么使用datagrid 总结 前言 今天为大家分 ...

  3. DataGrid( 数据表格) 组件[5]

    本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于 Panel(面板).Resizeable(调整大小).LinkButton(按钮).Pageination ...

  4. (五)EasyUI使用——datagrid数据表格

    DataGrid以表格形式展示数据,并提供了丰富的选择.排序.分组和编辑数据的功能支持.DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识.它是轻量级的且功能丰富.单元格合并. ...

  5. layui 自定义request_layui中使用自定义数据格式对数据表格进行渲染

    1.引入 2.页面代码 编辑 删除 layui.use('table', function(){ var table = layui.table; table.render({ elem: '[lay ...

  6. datagrid数据表格使用方法

    将静态HTML渲染为datagrid样式: <!-- 方式一:将静态HTML渲染为datagrid样式 --><table class="easyui-datagrid&q ...

  7. jQuery EasyUI API 中文文档 - DataGrid 数据表格

    扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults . 依赖 panel resizable linkbutton pagin ...

  8. jquery easyui DataGrid 数据表格 属性

    扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults . 依赖 panel resizable linkbutton pagin ...

  9. JQuery Easy Ui dataGrid 数据表格 --转

    转至: http://www.cnblogs.com/cnjava/archive/2013/01/21/2869876.html#events 数据表格 - DataGrid 内容 概况 使用方法 ...

  10. jquery easy ui 1.3.4 数据表格(DataGrid)(8)

    8.1.创建DataGrid html代码 <table id="dg"></table> $("#dg").datagrid({ // ...

最新文章

  1. 2021曾都二中高考成绩查询入口,2021高考-随州设4个考区11个考点·
  2. Linux nc命令详解
  3. Linux学习笔记013---CentOs7中vsftpd的安装和卸载
  4. placeholder字体大小以及颜色的修改
  5. [转]TortoiseSVN客户端的安装
  6. PHP TOP5开源小程序商城盘点
  7. bootstrap之文字排版
  8. HTML期末大作业~海贼王动漫的HTML网页制作(共五页有五种风格)
  9. linux 查看服务器防火墙状态,linux防火墙查看状态firewall、iptable
  10. Todd's Matlab讲义第5讲:二分法和找根
  11. 修订歌词《仙剑》电视原声插曲《逍遥叹》
  12. 1.3双摇杆遥控器电路部分--基本外设电路(ST-link下载、串口、按键、摇杆、电量检测、LED指示灯、0.96寸OLED、NRF24L01)
  13. 趋势检验方法(一)直线方程拟合
  14. 推荐系统引擎——模型(1)
  15. [GKCTF2020]CheckIN
  16. 简单的二、八、十、十六进制转换
  17. 佳能Canon PIXMA MG2520 打印机驱动
  18. Mybatis中模糊查询的各种写法
  19. STM32G070RBT6基于Arduino框架下点灯程序
  20. 启动提示SMBus Host Controller not enabled you are in emergency mode解决方案

热门文章

  1. 线缆干扰编码器输出结果,双绞线引起的干扰编码器问题
  2. 决策树first task之框架搭建和提出问题
  3. 【转载】应聘总经理的答卷,供大家打分
  4. 研究生期间论文发表经验总结
  5. RT-Thread Studio网络应用MQTT笔记
  6. 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天
  7. Servlet-JSP-课堂笔记
  8. TextRank算法讲解与代码实现
  9. MT【99】2005联赛二试题我的一行解法
  10. 破解物联网落地困境-阿里云硬件接入最佳实践