013 datagrid用法 - bos

一、将静态HTML渲染为datagrid样式

<table class="easyui-datagrid">
<thead>
<tr>
<th data-options="field:‘id‘">编号</th>
<th data-options="field:‘name‘">姓名</th>
<th data-options="field:‘age‘">年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>001</td>
<td>小明</td>
<td>30</td>
</tr>
<tr>
<td>002</td>
<td>老王</td>
<td>30</td>
</tr>
</tbody>
</table>

二、发送ajax请求获取json数据创建datagrid(页面刷新完自动发送请求)

<table class="easyui-datagrid" data-options="url:‘${pageContext.request.contextPath}/json/datagrid.json‘">
<thead>
<tr>
<th data-options="field:‘id‘">编号</th>
<th data-options="field:‘name‘">姓名</th>
<th data-options="field:‘age‘">年龄</th>
</tr>
</thead>
<tbody>
</tbody>
</table>

请求的datagrid.json:
[
{"id":"001","name":"小明","age":"11"},
{"id":"002","name":"小智","age":"12"},
{"id":"003","name":"小刚","age":"13"}
]

三、使用easyui提供的API创建datagrid(重点)

1.创建一个表格,提供id

<table id="mytable"></table>

2.调用API填充数据

<script type="text/javascript">
$(function(){
$("#mytable").datagrid({
//定义表头,是一个二维数组
columns:[[
{"title":"编号","field":"id"},
{"title":"姓名","field":"name"},
{"title":"年龄","field":"age"}
]],
//制定数据表格发送ajax请求的地址
url:"${pageContext.request.contextPath}/json/datagrid.json"
});
});
</script>

三、额外功能:工具栏分页等

1.代码

<script type="text/javascript">
$(function(){
$("#mytable").datagrid({
//定义表头
columns:[[
{"title":"编号","field":"id","checkbox":true},
{"title":"姓名","field":"name"},
{"title":"年龄","field":"age"}
]],
//制定数据表格发送ajax请求的地址
url:"${pageContext.request.contextPath}/json/datagrid.json",
rownumbers:true,
toolbar:[ //工具栏
{"text":"添加","iconCls":"icon-add","handler":function(){
//为按钮绑定单击事件
}},
{"text":"删除","iconCls":"icon-remove"},
{"text":"修改","iconCls":"icon-edit"},
{"text":"查询","iconCls":"icon-search"},
],
pagination:true //显示分页条
});
});
</script>

2.开启分页条后,会额外发送page和rows两个参数,分别表示请求的页面和每页的记录数

3.开启分页后,服务端返回的json数据格式也要进行相应更改,要总记录数的当前请求页的数据

{
"total":123,
"rows":[
{"id":"001","name":"小明","age":"11"},
{"id":"002","name":"小智","age":"12"},
{"id":"003","name":"小刚","age":"13"}
]
}

4.请求发送的rows表示每页的记录数(pageSize),服务器返回的rows表示数据内容(data),注意名字虽然相同但是含义不一样

时间: 2024-08-09 06:18:00

013 datagrid用法 - bos的相关文章

WPF的DataGrid用法-小白向

前几天打算尝试下DataGrid的用法,起初以为应该很简单,可后来被各种使用方法和功能实现所折磨.网络上的解决方法太多,但也太杂.没法子,我只好硬着头皮阅览各种文献资料,然后不断的去尝试,总算小有成果.因此,把我学到的和大家分享一下,相信这篇文章会让你再很短的时间内学会DataGrid的大部分主要功能,而且很多难点都可以在里面找到解决方案. 由于涉及的应用比较多,所以篇幅会很长.但可以确保各个版块相互独立,总共4个部分 1.数据绑定 2.DataGrid的增改删功能 3.DataGrid的分页实

jquery easyui里datagrid用法记录

1.删除行方法(deleteRow) $('#ruleManagementTable').datagrid('deleteRow', 1); //1代表选中的行索引 2.删除多行数据 var rows = $('#ruleManagementTable').datagrid("getSelections"); //获取你选择的所有行 //循环所选的行 for(var i =0,l=rows.length;i<l;i++){ var index = $('#ruleManageme

BOS项目 第6天(业务受理、自动分单、工作单快速录入、datagrid行编辑)

BOS项目笔记 第6天 今天内容安排: 1.业务受理环节分析 2.创建业务受理环节对应的数据表(业务通知单.工单.工作单) 3.实现业务受理.自动分单 4.datagrid的编辑功能 5.基于datagrid编辑功能实现工作单快速录入功能 6.演示权限控制demo 1. 业务受理分析 受理环节,是宅急送业务的开始,作为服务前端,客户通过电话.网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我司服务系统. 客户通过打电话的方式进行物流委托,一个客户

框架 day49 BOS项目练习3(修复window控件BUG,添加/修改/作废取派员,datagrid使用,分页查询(DetachedCriteria离线),formatter函数)

BOS项目笔记第3天 1.    修复window控件bug 把弹出窗口拖动到浏览器窗口外之后无法再拖动     将提供的outOfBounds.js文件复制到项目中     在需要修复的jsp页面引入js文件,可以阻止控件拖出窗口 <script src="${pageContext.request.contextPath }/js/easyui/outOfBounds.js" type="text/javascript"></script&

DevExpress 控件 DataGrid常见用法

刚接触DevExpress第三方控件,把DataGrid的常见用法整理一下,以供参考: 说明: gcTest   GridControl gvText    GridView <span style="font-size:14px;"> DataTable dt=new DataTable ();//绑定 gcTest.DataSource = dt; //隐藏最上面的GroupPanel gvText.OptionsView.ShowGroupPanel = false;

easyui datagrid中 formatter的用法

1.基本用法 单元格formatter(格式化器)函数,带3个参数: value:字段值. row:行记录数据. index: 行索引. $('#dg').datagrid({ columns:[[ {field:'userId',title:'User', width:80, formatter: function(value,row,index){ if (row.user){ return row.user.name; } else { return value; } } } ]] });

034 datagrid编辑功能使用方式 - bos

数据表格编辑功能是以列为单位通过数据表格中的列属性指定具体那一列具有编辑功能:editor beginEdit:开始编辑一行 endEdit:编辑一行结束 insertRow:插入一行 deleteRow:删除一行 getRowIndex:给定行对象,返回其在数据表格中的索引 数据表格用于监听结束编辑的事件: onAfterEdit:编辑完后触发 onAfterEdit:function(index, data, changes){ alert(data.name); } 示例代码 <table

JAVAEE——BOS物流项目04:学习计划、datagrid、分页查询、批量删除、修改功能

1 学习计划 1.datagrid使用方法(重要) n 将静态HTML渲染为datagrid样式 n 发送ajax请求获取json数据创建datagrid n 使用easyUI提供的API创建datagrid(掌握) 2.实现取派员分页查询 n 调整页面基于datagrid发送ajax请求 n 创建PageBean封装分页参数 n 定义通用分页查询方法 n 将分页查询结果转为json返回 3.取派员批量删除 n 页面调整 n 服务端实现 4.取派员修改 n 页面调整 n 服务端实现 2 data

WPF的dataGrid基本用法

using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Dynamic; using System.Windows; using System.Windows.Controls; using System.Windows.Data; namespace WpfApp1 { /// <summary> /// MainWindow.xaml 的交互逻辑 /