EasyUI
数据表格展示
扩展组件 » 数据表格展示
数据表格展示
步骤 1: 创建HTML页面
步骤 2: 创建数据表格
属性
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
| autoUpdateDetail | boolean | 定义更新行时是否更新行细节内容。 | true |
| detailFormatter | function(index,row) | 格式化程序函数以返回行详细信息内容。 |
事件
| 名称 | 参数 | 描述 |
|---|---|---|
| onExpandRow | index,row | 展开一行时触发。 |
| onCollapseRow | index,row | 当一行折叠时触发。 |
方法
| 名称 | 参数 | 描述 |
|---|---|---|
| fixDetailRowHeight | index | 固定细节行高度。 |
| getExpander | index | 获取行扩展对象。 |
| getRowDetail | index | 获取行细节容器。 |
| expandRow | index | 扩展一行。 |
| collapseRow | index | 折叠一行。 |
| subgrid | conf |
创建一个嵌套的子网格。conf参数具有“options”和“subgrid”属性。
1)选项:定义如何呈现datagrid。子网格的options对象有一个“foreignField”属性。foregin值将被发送到服务器以检索子网格的数据。
2)子网格:定义是否创建子网格。定义后,将创建嵌套的子网格。
用法实例:
var conf = {
options:{
//the master grid options
},
subgrid:{
options:{
foreignField:'orderid', // the foregin field name
//foreignField:function(prow){
// return {
// orderid: prow.id,
// ordername: prow.name
// }
//}
//other grid options
},
subgrid:{
options:{
foreignField:...,
//other grid options
}
}
}
};
$('#dg').datagrid().datagrid('subgrid', conf);
|
| getSelfGrid | none | 获取本身 datagrid对象。 |
| getParentGrid | none | 获取父类datagrid对象。 |
| getParentRowIndex | none | 获取父行索引。 |
数据表格展示
步骤 1: 创建HTML页面
步骤 2: 创建数据表格
属性
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
| groupField | string | 指示要分组的字段。 | |
| groupFormatter | function(value,rows) | 返回组内容的格式化程序函数。值参数表示由“groupField”属性定义的组值。rows参数根据指定的组值指示数据行。 | |
| groupStyler | function(value,rows) |
返回组的CSS样式的函数。值参数表示由“groupField”属性定义的组值。rows参数根据指定的组值指示数据行。
用法实例:
$('#dg').datagrid({
groupStyler: function(value,rows){
if (value == 'RP-LI-02'){
return 'background-color:#6293BB;color:#fff;'; // return inline style
// the function can return predefined css class and inline style
// return {class:'r1', style:{'color:#fff'}};
}
}
});
|
事件
| 名称 | 参数 | 描述 |
|---|---|---|
| onExpandGroup | groupIndex | 展开组时触发。 |
| onCollapseGroup | groupIndex | 当一组折叠时触发。 |
方法
| 名称 | 参数 | 描述 |
|---|---|---|
| expandGroup | groupIndex | 扩展一组。 |
| collapseGroup | groupIndex | 折叠一组。 |
| scrollToGroup | groupIndex | 滚动到一个组。 |
| refreshGroupTitle | groupIndex | 刷新组标题。 |
DataGrid BufferView
步骤 1: 包括bufferview javascript文件
步骤 2:创建数据表格
数据表格虚拟视图
步骤 1: 包括scrollview javascript文件
使用虚拟滚动视图创建DataGrid
方法
| 名称 | 参数 | 描述 |
|---|---|---|
| getRow | index | 获取指定的行数据。 |
| gotoPage | page |
转到指定的页面。
代码实例:
$('#dg').datagrid('gotoPage', 8); // go to the page 8
$('#dg').datagrid('gotoPage', {
page: 12,
callback: function(page){
console.log('go to page: ' + page);
}
});
|
| scrollTo | index |
将视图滚动到指定行.
代码实例:
$('#dg').datagrid('scrollTo', 200); // scroll to the row 200
$('#dg').datagrid('scrollTo', {
index: 120,
callback: function(index){
console.log('scroll to the row: ' + index);
}
});
|
| fixDetailRowHeight | index | 固定细节行高度。 |
| getExpander | index | 获取行扩展器对象。 |
| getRowDetail | index | 获取行细节容器。 |
| expandRow | index | 扩展一行。 |
| collapseRow | index | 折叠一行。 |
