easyUI之datagrid绑定后端返回数据的两种方式
2024-08-30 12:06:04
先来看一下某一位大佬留下的easyUI的API对datagrid绑定数据的两种方式的介绍。
虽然精简,但是,很具有“师傅领进门,修行靠个人”的精神,先发自内心的赞一个。
但是,很多人和小编一样,第一次接触easyUI,对这么精简的问题,问题颇多,因此,小编在这里献上一份个人认为比较详尽的版本
通过HTML/JSP页面初始化表格,JS绑定数据
在JSP中定义table和列名,以及列属性。
列属性却不定义在data-option属性中,field对应的字段名,需和后台返回的字段名相同。
<table id="good_tables" style="height: 484px;">
<thead>
<tr>
<th data-options="field:'id',sortable:true">商品ID</th>
<th data-options="field:'goodsName'">商品名称</th>
<th data-options="field:'supplier'">供应商</th>
</tr>
</thead>
</table>
在JS文件中获取并绑定数据
$(document).ready(function () {
initGoodsTable();
}); function initGoodsTable(){
$('#good_tables').datagrid({
nowrap: true,
autoRowHeight: true,
striped: true,
fitColumns: true,
collapsible: true,
url: 'xxx',
border: false,
idField: 'id',
selectOnCheck: true,
singleSelect: true,
width:'100%' ,
resizable:true,
remoteSort: false,
pagination: true,
pageSize: 10,
rowNumbers: false,
success:function (data) {
var rows=[];
for(var i=0; i< data.length; i++){
rows.push({
id:data[i].id,
goodsName:data[i].goodsName,
supplier:data[i].supplier
});
}
$("#good_tables").datagrid({data:rows});
},
error:function () {
$.messager.alert("提示","获取数据失败");
}
});
}
通过JS获取并绑定数据
在JSP中定义table
<table id="good_tables" style="height: 484px;"></table>
在JS页面中初始化列名和数据
$(document).ready(function () {
initGoodsTable();
}); function initGoodsTable(){
$('#good_tables').datagrid({
nowrap: true,
autoRowHeight: true,
striped: true,
fitColumns: true,
collapsible: true,
url: 'xxx',
border: false,
idField: 'id',
selectOnCheck: true,
singleSelect: true,
width:'100%' ,
resizable:true,
remoteSort: false,
columns: [[
{
field: 'id',
title: '商品ID',
align: 'center',
formatter: function (value) {
return value;
}
},
{
field: 'goodsName',
title: '商品名称',
align: 'center',
formatter: function (value) {
return value;
}
}, {
field: 'supplier',
title: '供应商',
align: 'center',
formatter: function (value,row) {
return value;
}
}
]],
pagination: true,
pageSize: 10,
rowNumbers: false
});
}
以上就是小编的分享,觉得有用的小伙伴,记得点赞!
最新文章
- React Native 之 组件化开发
- left join 多个表关联时,将表值置换
- Oracle通过一个Value值查询数据库
- 1. javacript高级程序设计-JavaScript简介
- Unity碰撞器触发关系测试
- WCF Windows Service Using TopShelf and ServiceModelEx z
- String str 与 String str=new String(";";) 区别
- 购物车(Shopping cart) —— B2C网站核心产品设计 (二)
- JavaScript的sleep实现--Javascript异步编程学习
- [十一]基础数据类型之Character
- CountDownLatch 闭锁、FutureTask、Semaphore信号量、Barrier栅栏
- WIN10系统右击开始菜单没有属性选项怎么办
- windows操作系统自带的TCP端口转发
- 在Maven仓库中添加Oracle数据库的JDBC驱动依赖
- xml 类详解
- ubuntu samba
- Linux 磁盘管理的命令
- Android 自定义Dialog中加EditText弹不出键盘跟Dialog遮挡键盘的问题
- 《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记
- 我的web安全工程师学习之路——规划篇
热门文章
- 在linux下pycharm无法输入中文
- 51Nod 1099 任务执行顺序 (贪心)
- iOS常用的存储方式
- Codeforces 1132D(二分模拟)
- 运用session来控制用户的异地登录被挤下线情况
- 转 DG switchover
- [已读]高性能JavaScript
- Unity EditorWindow知识记录
- Unity Shader入门精要学习笔记 - 第2章 渲染流水线
- 解决java.lang.NoClassDefFoundError: javax/xml/rpc/service错误的方法