ZUI datagrid 数据表格重新渲染问题
文章目录
- 静态数据表格
- 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 数据表格重新渲染问题相关推荐
- datagrid数据表格当数据为0的时候页面不显示数据
如下图: datagrid数据表格当数据为0的时候页面不显示数据,为空的表格数据全是0,但是页面无法显示 传递的json数据也是没问题的: 所以实在想不通,为什么easyUI datagrid 不显示 ...
- Easyui之Datagrid(数据表格)
Datagrid 前言 1.概念 2.常见使用案例 3.datagrid属性 4.datagrid事件 5.datagrid方法 6.案例演示 7.为什么使用datagrid 总结 前言 今天为大家分 ...
- DataGrid( 数据表格) 组件[5]
本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于 Panel(面板).Resizeable(调整大小).LinkButton(按钮).Pageination ...
- (五)EasyUI使用——datagrid数据表格
DataGrid以表格形式展示数据,并提供了丰富的选择.排序.分组和编辑数据的功能支持.DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识.它是轻量级的且功能丰富.单元格合并. ...
- layui 自定义request_layui中使用自定义数据格式对数据表格进行渲染
1.引入 2.页面代码 编辑 删除 layui.use('table', function(){ var table = layui.table; table.render({ elem: '[lay ...
- datagrid数据表格使用方法
将静态HTML渲染为datagrid样式: <!-- 方式一:将静态HTML渲染为datagrid样式 --><table class="easyui-datagrid&q ...
- jQuery EasyUI API 中文文档 - DataGrid 数据表格
扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults . 依赖 panel resizable linkbutton pagin ...
- jquery easyui DataGrid 数据表格 属性
扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults . 依赖 panel resizable linkbutton pagin ...
- JQuery Easy Ui dataGrid 数据表格 --转
转至: http://www.cnblogs.com/cnjava/archive/2013/01/21/2869876.html#events 数据表格 - DataGrid 内容 概况 使用方法 ...
- jquery easy ui 1.3.4 数据表格(DataGrid)(8)
8.1.创建DataGrid html代码 <table id="dg"></table> $("#dg").datagrid({ // ...
最新文章
- 2021曾都二中高考成绩查询入口,2021高考-随州设4个考区11个考点·
- Linux nc命令详解
- Linux学习笔记013---CentOs7中vsftpd的安装和卸载
- placeholder字体大小以及颜色的修改
- [转]TortoiseSVN客户端的安装
- PHP TOP5开源小程序商城盘点
- bootstrap之文字排版
- HTML期末大作业~海贼王动漫的HTML网页制作(共五页有五种风格)
- linux 查看服务器防火墙状态,linux防火墙查看状态firewall、iptable
- Todd's Matlab讲义第5讲:二分法和找根
- 修订歌词《仙剑》电视原声插曲《逍遥叹》
- 1.3双摇杆遥控器电路部分--基本外设电路(ST-link下载、串口、按键、摇杆、电量检测、LED指示灯、0.96寸OLED、NRF24L01)
- 趋势检验方法(一)直线方程拟合
- 推荐系统引擎——模型(1)
- [GKCTF2020]CheckIN
- 简单的二、八、十、十六进制转换
- 佳能Canon PIXMA MG2520 打印机驱动
- Mybatis中模糊查询的各种写法
- STM32G070RBT6基于Arduino框架下点灯程序
- 启动提示SMBus Host Controller not enabled you are in emergency mode解决方案