`

jQuery EasyUI API 中文文档 - 数据表格(DataGrid)

阅读更多

人的面貌面貌要比人的嘴巴说出来的器材更多,更有趣,因为嘴巴说出的只是人的思惟,而面貌面貌说出的是思惟的本质。依附

  • panel
  • resizable
  • linkbutton
  • pagination

用法

1.  <table   id = "tt" ></table>   

 

1.  ¥( ""#tt"" ).datagrid({   

2.      url: ""datagrid_data.json"" ,   

3.      columns:[[   

4.          {field: ""code"" ,title: ""Code"" ,width:100},   

5.          {field: ""name"" ,title: ""Name"" ,width:100},   

6.          {field: ""price"" ,title: ""Price"" ,width:100,align: ""right"" }   

7.      ]]   

8.  });  

数据表格( DataGrid )的特点

其特点扩大自 panel ,下列是为 datagrid 增长的特点。

名称

类型

申明

默认值

columns

array

datagrid column 的设备对象,更多具体请拜见 column 的特点。

null

frozenColumns

array

和列的特点一样,然则这些列将被冻结在左边。

null

fitColumns

boolean

True 会主动扩大或缩小列的尺寸以适应表格的宽度并且防止程度迁移转变。

false

striped

boolean

True to stripe the rows.

false

method

string

恳求长途数据的 method 类型。

post

nowrap

boolean

True 就会把数据显示在一行里。

true

idField

string

标识字段。

null

url

string

从长途站点恳求数据的 URL

null

loadMsg

string

当从长途站点加载数据时,显示的提示信息。

Processing, please wait &#8230;

pagination

boolean

True 就会在 datagrid 的底部显示分页栏。

false

rownumbers

boolean

True 就会显示行号的列。

false

singleSelect

boolean

True 就会只容许选中一行。

false

pageNumber

number

当设置了 pagination 特点时,初始化页码。

1

pageSize

number

当设置了 pagination 特点时,初始化页码尺寸。

10

pageList

array

当设置了 pagination 特点时,初始化页面尺寸的选择列表。

[10,20,30,40,50]

queryParams

object

当恳求长途数据时,发送的额外参数。

{}

sortName

string

定义可以排序的列。

null

sortOrder

string

定义列的排次第序,只能用 ""asc"" ""desc""

asc

remoteSort

boolean

定义是否从办事器给数据排序。

true

showFooter

boolean

定义是否显示一行页脚。

false

rowStyler

function

返回例如 ""background:red"" 的样式, 该函数须要两个参数:
rowIndex
行的索引,从 0 开端。
rowData 此行响应的记录。

 

loadFilter

function

返回过滤的数据去显示。这个函数须要一个参数 ""data"" ,默示原始数据。你可以把原始数据变成标准数据格局,此函数必须返回标准数据对象,含有 ""total"" ""rows"" 特点。

 

editors

object

定义编辑行时的 editor

预定义的 editor

view

object

定义 datagrid view

默认的 view

列( Column )的特点

DataGrid Column 是一个数组对象,它的每个元素也是一个数组。数组元素的元素是一个设备对象,它定义了每个列的字段。

代码示例:

1.  columns:[[   

2.      {field: ""itemid"" ,title: ""Item ID"" ,rowspan:2,width:80,sortable: true },   

3.      {field: ""productid"" ,title: ""Product ID"" ,rowspan:2,width:80,sortable: true },   

4.      {title: ""Item Details"" ,colspan:4}   

5.  ],[   

6.      {field: ""listprice"" ,title: ""List Price"" ,width:80,align: ""right"" ,sortable: true },   

7.      {field: ""unitcost"" ,title: ""Unit Cost"" ,width:80,align: ""right"" ,sortable: true },   

8.      {field: ""attr1"" ,title: ""Attribute"" ,width:100},   

9.      {field: ""status"" ,title: ""Status"" ,width:60}   

10. ]]  

 

名称

类型

申明

默认值

title

string

列的题目文字。

undefined

field

string

列的字段名。

undefined

width

number

列的宽度。

undefined

rowspan

number

指一个单位格占领几许行。

undefined

colspan

number

指一个单位格占领几许列。

undefined

align

string

指如何对齐此列的数据,可以用 ""left"" ""right"" ""center""

undefined

sortable

boolean

True 就容许此列被排序。

undefined

resizable

boolean

True 就容许此列被调剂尺寸。

undefined

hidden

boolean

True 就隐蔽此列。

undefined

checkbox

boolean

True 就显示 checkbox

undefined

formatter

function

单位格的格局化函数,须要三个参数:
value
字段的值。
rowData
行的记录数据。
rowIndex 行的索引。

undefined

styler

function

单位格的样式函数,返回样式字符串来自定义此单位格的样式,例如 ""background:red"" 。此函数须要三个参数:
value
字段的值。
rowData
行的记录数据。
rowIndex
行的索引。

undefined

sorter

function

自定义字段的排序函数,须要两个参数:
a
第一个字段值。
b 第二个字段值。

undefined

editor

string,object

指编辑类型。当是 string 时指编辑类型,当 object 时包含两个特点:
type
string ,编辑类型,可能的类型是: text textarea checkbox numberbox validatebox datebox combobox combotree
options
:对象,编辑类型对应的编辑器选项。

undefined

编辑器( Editor

¥.fn.datagrid.defaults.editors 重写了 defaults

每个编辑器有下列行动:

名称

参数

申明

init

container, options

初始化编辑器并且返回目标对象。

destroy

target

若是须要就烧毁编辑器。

getValue

target

从编辑器的文本返回值。

setValue

target , value

给编辑器设置值。

resize

target , width

若是须要就调剂编辑器的尺寸。

例如,文本编辑器( text editor )像下面如许定义:

1.  ¥.extend(¥.fn.datagrid.defaults.editors, {   

2.      text: {   

3.          init:  function (container, options){   

4.               var  input = ¥( ""<input type="text" class="datagrid-editable-input">"" ).appendTo(container);   

5.               return  input;   

6.          },   

7.          getValue:  function (target){   

8.               return  ¥(target).val();   

9.          },   

10.         setValue:  function (target, value){   

11.             ¥(target).val(value);   

12.         },   

13.         resize:  function (target, width){   

14.              var  input = ¥(target);   

15.              if  (¥.boxModel ==  true ){   

16.                 input.width(width - (input.outerWidth() - input.width()));   

17.             }  else  {   

18.                 input.width(width);   

19.             }   

20.         }   

21.     }   

22. });  

数据表格视图( DataGrid View

¥.fn.datagrid.defaults.view 重写了 defaults

view 是一个对象,它告诉 datagrid 如何浮现行。这个对象必须定义下列办法。

名称

参数

申明

render

target, container, frozen

当数据加载时调用。
target
DOM 对象, datagrid 对象。
container
:行的容器。
frozen
:默示是否浮现冻结容器。

renderFooter

target, container, frozen

这是浮现行脚选项的函数。

renderRow

target, fields, frozen, rowIndex, rowData

这是选项的函数,将会被 render 函数调用。

refreshRow

target, rowIndex

定义如何刷新指定的行。

onBeforeRender

target, rows

视图被浮现前触发。

onAfterRender

target

视图被浮现后触发。

事务

其事务扩大自 panel ,下列是为 datagrid 增长的事务。

名称

参数

申明

onLoadSuccess

data

当数据加载成功时触发。

onLoadError

none

加载长途数据产生某些错误时触发。

onBeforeLoad

param

发送加载数据的恳求前触发,若是返回 false 加载动作就会作废。

onClickRow

rowIndex, rowData

当用户点击一行时触发,参数包含:
rowIndex
:被点击行的索引,从 0 开端。
rowData :被点击行对应的记录。

onDblClickRow

rowIndex, rowData

当用户双击一行时触发,参数包含:
rowIndex
:被双击行的索引,从 0 开端。
rowData :被双击行对应的记录。

onClickCell

rowIndex, field, value

当用户单击一个单位格时触发。

onDblClickCell

rowIndex, field, value

当用户双击一个单位格时触发。

onSortColumn

sort, order

当用户对一列进行排序时触发,参数包含:
sort
:排序的列的字段名
order
:排序的列的次序

onResizeColumn

field, width

当用户调剂列的尺寸时触发。

onSelect

rowIndex, rowData

当用户选中一行时触发,参数包含:
rowIndex
:选中行的索引,从 0 开端
rowData
:选中行对应的记录

onUn

rowIndex, rowData

当用户作废选择一行时触发,参数包含:
rowIndex
:作废选中行的索引,从 0 开端
rowData
:作废选中行对应的记录

onSelectAll

rows

当用户选中全部行时触发。

onUnAll

rows

当用户作废选中全部行时触发。

onBeforeEdit

rowIndex, rowData

当用户开端编辑一行时触发,参数包含:
rowIndex
:编辑行的索引,从 0 开端
rowData
:编辑行对应的记录

onAfterEdit

rowIndex, rowData, changes

当用户完成编辑一行时触发,参数包含:
rowIndex
:编辑行的索引,从 0 开端
rowData
:编辑行对应的记录
changes
:更改的字段 / 值对

onCancelEdit

rowIndex, rowData

当用户作废编辑一行时触发,参数包含:
rowIndex
:编辑行的索引,从 0 开端
rowData
:编辑行对应的记录

onHeaderContextMenu

e, field

datagrid 的头部被右键单击时触发。

onRowContextMenu

e, rowIndex, rowData

当右键点击行时触发。

办法

名称

参数

申明

options

none

返回 options 对象。

getPager

none

返回 pager 对象。

getPanel

none

返回 panel 对象。

getColumnFields

frozen

返回列的字段,若是 frozen 设定为 true ,冻结列的字段被返回。

getColumnOption

field

返回指定列的选项。

resize

param

调剂尺寸和布局。

load

param

加载并显示第一页的行,若是指定 param 参数,它将调换 queryParams 特点。

reload

param

从头加载行,就像 load 办法一样,然则对峙在当前页。

reloadFooter

footer

从头加载脚部的行。

loading

none

显示正在加载状况。

loaded

none

隐蔽正在加载状况。

fitColumns

none

使列主动展开 / 折叠以适应 datagrid 的宽度。

fixColumnSize

none

固定列的尺寸。

fixRowHeight

index

固定指定行的高度。

loadData

data

加载本地数据,旧的行会被移除。

getData

none

返回加载的数据。

getRows

none

返回当前页的行。

getFooterRows

none

返回脚部的行。

getRowIndex

row

返回指定行的索引, row 参数可所以一个行记录或者一个 id 字段的值。

getSelected

none

返回第一个选中的行或者 null

getSelections

none

返回所有选中的行,当没有选中的记录时,将返回空数组。

clearSelections

none

清除所有的选择。

All

none

选中当前页所有的行。

unAll

none

作废选中当前页所有的行。

Row

index

选中一行,行索引从 0 开端。

Record

idValue

经由过程 id 的值做参数选中一行。

unRow

index

作废选中一行。

beginEdit

index

开端对一行进行编辑。

endEdit

index

停止对一行进行编辑。

cancelEdit

index

作废对一行进行编辑。

getEditors

index

获取指定行的编辑器们。每个编辑器有下列特点:
actions
:编辑器能做的动作们。
target
:目标编辑器的 jQuery 对象。
field
:字段名。
type
:编辑器的类型。

getEditor

options

获取指定的编辑器, options 参数包含两个特点:
index
:行的索引。
field
:字段名。

refreshRow

index

刷新一行。

validateRow

index

验证指定的行,有效时返回 true

Row

param

更新指定的行, param 参数包含下列特点:
index
:更新行的索引。
row
:行的新数据。

appendRow

row

追加一个新行。

Row

param

插入一个新行, param 参数包含下列特点:
index
:插入进去的行的索引,若是没有定义,就追加此新行。
row
:行的数据。

Row

index

删除一行。

getChanges

type

获取最后一次提交以来更改的行, type 参数默示更改的行的类型,可能的值是: ed d d ,等等。当 type 参数没有分派时,返回所有改变的行。

acceptChanges

none

提交自从被加载以来或最后一次调用 acceptChanges 以来所有更改的数据。

rejectChanges

none

回滚自从创建以来或最后一次调用 acceptChanges 以来所有更改的数据。

mergeCells

options

把一些单位格归并为一个单位格, options 参数包含下列特点:
index
:列的索引。
field
:字段名。
rowspan
:归并跨越的行数。
colspan
:归并跨越的列 数。

showColumn

field

显示指定的列。

hideColumn

field

隐蔽指定的列。

分享到:
评论

相关推荐

    jquery easyui datagrid demo

    Datagrid 是 jQuery EasyUI 中一个强大的数据展示组件,常用于表格数据的展示和操作,支持分页、排序、过滤、编辑等功能。通过阅读这份文档,我们可以了解 Datagrid 的基本配置和高级特性,以及如何与后端数据源进行...

    jQuery EasyUI API 中文文档 - DataGrid数据表格

    DataGrid组件的API文档详细介绍了如何使用和配置DataGrid,以便开发者可以快速上手并集成到自己的项目中。 1. 依赖:DataGrid依赖于EasyUI的其他组件,如panel(面板)、resizable(可调整大小)、linkbutton(链接...

    很好用的jquery-easyui-EDT-1.4.5-build1

    jQuery EasyUI 是一套基于 jQuery 的 UI 组件库,它遵循 MVC(Model-View-Controller)模式,提供了诸如对话框、表格、树形控件、下拉菜单、按钮、分页等常见的Web界面元素。它的核心优势在于简化HTML标记,通过CSS...

    jQuery EasyUI 1.5.1 版 API 中文版

    通过深入学习这份 `jQuery EasyUI 1.5.1 版 API 中文版` 文档,开发者不仅可以提升使用 jQuery EasyUI 的能力,还能更好地理解和应用前端框架,提高开发效率,为用户创建美观且功能丰富的网页应用。无论是初学者还是...

    jQuery EasyUI的api

    - **EasyUI 组件**: EasyUI 将jQuery的功能进一步扩展,提供了如`datagrid`(数据网格)、`panel`(面板)、`dialog`(对话框)等丰富的UI组件。 2. **组件的使用**: - **初始化组件**: 使用`$(selector)....

    jquery easyui 帮助文档

    jQuery EasyUI 的核心在于其组件系统,这些组件包括但不限于数据网格(datagrid)、下拉菜单(combobox)、对话框(dialog)、表单(form)、布局(layout)、菜单(menu)、面板(panel)、进度条(progressbar)、...

    jquery-easyui-api-chm-document.rar_easy ui_easyui document_jquer

    例如,"datagrid"组件是EasyUI中的一个核心组件,用于展示数据表格。文档会详细介绍如何创建数据网格,设置列定义,进行数据加载,以及实现排序、过滤和分页等功能。 接下来,我们关注一下"window"组件,这是一个可...

    jQuery EasyUI API 中文文档 - ComboGrid 组合表格

    ComboGrid组合表格的API文档通常会详细说明其配置选项、属性、方法和事件。ComboGrid组件的API继承了combo和datagrid的默认配置,允许开发者通过$.***bogrid.defaults对象来重写默认设置,实现个性化的配置。 在...

    jQuery EasyUI 官方API中文版

    这个框架的官方API中文版是开发者的重要参考资料,它详细解释了每个组件的用法、属性、方法和事件,使得国内开发者能够更加方便地理解和使用jQuery EasyUI。 首先,我们要理解jQuery EasyUI的核心概念。它主要基于...

    jQuery EasyUI 1.3.2 API离线文档

    - **组件丰富**:EasyUI 提供了如对话框(dialog)、表格(datagrid)、树形结构(tree)、菜单(menu)等多种常用组件,帮助快速构建交互式Web应用。 - **主题支持**:内含多种预设主题,可轻松改变页面样式,...

    jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍

    jQuery EasyUI 的 TreeGrid 组件是一种结合了树形结构和网格表格的 UI 控件,它可以用来展示和管理具有层级关系的数据。TreeGrid 的使用涉及到设置表格、配置列、定义节点字段、处理事件以及调用特定的方法等。 ###...

    jquery easyui 中文api

    - `jquery easyui 1.5中文文档.exe` 包含的是 EasyUI 1.5 版本的中文 API 文档,这个文档提供了详尽的组件介绍、方法说明和示例代码,是学习和使用 EasyUI 的重要参考资料。 - 通过阅读文档,开发者可以快速了解每...

    jQuery EasyUI API 中文文档 - PropertyGrid属性表格

    标题所指示的知识点为jQuery EasyUI框架中的PropertyGrid属性表格组件。jQuery EasyUI是一个基于jQuery的前端框架,其目的是为了能够快速开发出具有UI界面的web应用。PropertyGrid是EasyUI中用于展示和编辑对象属性...

    jQuery EasyUI 1.2.4 API 中文文档.chm

    本 chm 文档是根据博客园“风流涕淌”的《jQuery EasyUI 1.2.4 API 中文文档(完整)目录》整理而成 http://www.cnblogs.com/Philoo/archive/2011/11/17/jeasyui_api_index.html Base 基础 Documentation 文档 ...

    jQuery EasyUI 1.5.1 中文API文档(chm、exe、pdf)

    jQuery EasyUI 是一个基于 jQuery 的前端...无论选择哪种格式,jQuery EasyUI 1.5.1 的中文API文档都是开发者学习和调试的宝贵资源,它能帮助你快速理解和应用框架,提升开发效率,构建美观且功能丰富的Web应用程序。

    jQuery EasyUI API 中文文档 – DataGrid数据表格

    扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults 。 依赖 panel resizable linkbutton pagination 用法 代码如下: ”tt”&gt;&lt;/table&gt; 代码如下: $(‘#tt’).datagrid({ url:’datagrid_data....

    jQuery EasyUI API参考文档

    开发者可以根据需求查询API文档,找到对应的组件或方法,并按照示例代码进行操作。文档中的中文版说明,使得国内开发者无需面对语言障碍,更便于学习和理解。 总结来说,jQuery EasyUI API参考文档是开发高效、美观...

    jQuery EasyUI 1.2 API文档

    【标签】"jQueryEasyUI帮助文档 jQueryEasyUI jQueryEasy1.2 EasyUI1.2文档"进一步明确了文档的主题,这些标签可以帮助用户通过关键词搜索找到这个资源。 压缩包内的文件"jQuery EasyUI 1.2 API文档.CHM"包含了所有...

    初试JqueryEasyUI(附Demo)

    在初试 Jquery EasyUI 的 Demo 中,你可以通过阅读 `初试JqueryEasyUI.docx` 和 `初试JqueryEasyUI.mht` 文件了解详细步骤和示例代码。`EasyUIDemo` 文件可能是包含实际演示的 HTML 和 JavaScript 代码,可以运行...

    EasyUI可扩展Editable DataGrid(可编辑数据表格)

    标题 "EasyUI可扩展Editable DataGrid(可编辑数据表格)" 涉及的是一个流行的JavaScript框架——EasyUI中的一个特性。EasyUI是基于jQuery的一个轻量级且易于使用的前端框架,它提供了一系列预定义的CSS样式和...

Global site tag (gtag.js) - Google Analytics