html5 datagrid使用方法,easyui datagrid用法教程

本文详细介绍了HTML5中EasyUI DataGrid的使用方法,包括如何定义列、创建表格、通过JavaScript操作数据表格,以及数据表格的属性、列属性、事件和方法等,帮助开发者更好地理解和应用DataGrid。
摘要由CSDN通过智能技术生成

标签定义的列的表。

<tableclass="easyui-datagrid"style="width:400px;height:250px"

data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">

<thead>

<tr>

<thdata-options="field:'code',width:100">Codeth>

<thdata-options="field:'name',width:100">Nameth>

<thdata-options="field:'price',width:100,align:'right'">Priceth>

tr>

thead>

table>

使用JavaScript创建数据表格。

<tableid="dg">table>

$('#dg').datagrid({

url:'datagrid_data.json',

columns:[[

{field:'code',title:'Code',width:100},

{field:'name',title:'Name',width:100},

{field:'price',title:'Price',width:100,align:'right'}

]]

});

查询数据填充数据表格。

$('#dg').datagrid('load', {

name:'easyui',

address:'ho'

});

数据更改与服务器交互,刷新当前数据。

$('#dg').datagrid('reload');// reload the current page data

数据表格属性(DataGrid Properties)

属性继承控制面板,以下是数据表格独有的属性。

名称

类型

描述

默认值

columns

array

数据表格列配置对象,查看列属性以获取更多细节。

undefined

frozenColumns

array

跟列属性一样,但是这些列固定在左边,不会滚动。

undefined

fitColumns

boolean

设置为true将自动使列适应表格宽度以防止出现水平滚动。

false

autoRowHeight

boolean

定义设置行的高度,根据该行的内容。设置为false可以提高负载性能。

true

toolbar

array,selector

数据表格顶部面板的工具栏。可能的值:

1)数组,每个工具选项和链接按钮相同。

2)选择显示的工具栏。

在一个

的标签定义工具栏:

$('#dg').datagrid({

toolbar: '#tb'

});

通过数组定义工具栏:

$('#dg').datagrid({

toolbar: [{

iconCls: 'icon-edit',

handler: function(){alert('edit')}

},'-',{

iconCls: 'icon-help',

handler: function(){alert('help')}

}]

});

null

striped

boolean

设置为true将交替显示行背景。

false

method

string

请求远程数据的方法类型。

post

nowrap

boolean

设置为true,当数据长度超出列宽时将会自动截取。

true

idField

string

表明该列是一个唯一列。

null

url

string

一个用以从远程站点请求数据的超链接地址。

null

loadMsg

string

当从远程站点载入数据时,显示的一条快捷信息。

Processing, please wait …

pagination

boolean

设置true将在数据表格底部显示分页工具栏。

false

rownumbers

boolean

设置为true将显示行数。

false

singleSelect

boolean

设置为true将只允许选择一行。

false

checkOnSelect

boolean

如果为true,该复选框被选中/取消选中,当用户点击某一行上。如果为false,该复选框仅检查/取消选中,当用户点击完全的复选框。

此属性是1.3版本。

true

selectOnCheck

boolean

如果设置为true,单击一个复选框,将始终选择行。如果为false,不会选择行选中该复选框。

此属性是1.3版本。

true

pagePosition

string

定义的分页栏的位置。可用的值有 'top','bottom','both'。

此属性是可自1.3版本。

bottom

pageNumber

number

当设置分页属性时,初始化分页码。

1

pageSize

number

当设置分页属性时,初始化每页记录数。

10

pageList

array

当设置分页属性时,初始化每页记录数列表。

[10,20,30,40,50]

queryParams

object

当请求远程数据时,发送的额外参数。

示例:

$('#dg').datagrid({

queryParams: {

name: 'easyui',

subject: 'datagrid'

}

});

{}

sortName

string

当数据表格初始化时以哪一列来排序。

null

sortOrder

string

定义排序顺序,可以是'asc'或者'desc'(正序或者倒序)。

asc

remoteSort

boolean

定义是否通过远程服务器对数据排序。

true

showFooter

boolean

定义是否显示行底(如果是做统计表格,这里可以显示总计等)。

false

rowStyler

function

返回样式,如:'background:red',function有2个参数:

index:行索引,从0开始.

row:对应于该行记录的对象。

示例:

$('#dg').datagrid({

rowStyler: function(index,row){

if (row.listprice>80){

return 'background-color:#6293BB;color:#fff;';

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值