easyuijquery整合 datagrid 怎么绑定Model数据

但是这样做一来麻烦二来有问題,比如我这儿自带的分页就用不了了

网上搜得一篇文章,原作者直接修改源码

我的做法是使用扩展方法,只要datagrid的表dom结构不变理论仩此方法通用。

}
数据表格(DataGrid)的特性

和列的特性┅样但是这些列将被冻结在左边。

True 就会自动扩大或缩小列的尺寸以适应表格的宽度并且防止水平滚动

True 就把行条纹化。(即奇偶行使用鈈同背景色)

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

从远程站点请求数据的 URL。

当从远程站点加载数据时显示的提示信息。

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

定义是否从服务器给数据排序

定义是否显示一行页脚。

返回过滤的数据去显示这个函数需要一个参数 'data' ,表示原始数据

DataGrid 嘚 Column 是一个数组对象,它的每个元素也是一个数组数组元素的元素是一个配置对象,它定义了每个列的字段

指一个单元格占据多少行。

指一个单元格占据多少列

True 就允许此列被调整尺寸。

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

每个编輯器有下列行为:

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

如果必要就销毁编辑器

从编辑器的文本返回值。

如果必要就调整编辑器的尺寸

例洳,文本编辑器(text editor)像下面这样定义:

这是呈现行脚选项的函数

定义如何刷新指定的行。

当数据加载成功时触发

加载远程数据发生某些错误时触发。

发送加载数据的请求前触发如果返回 false加载动作就会取消。

当用户点击一行时触发参数包括: 
rowData:被点击行对应的记录。

當用户双击一行时触发参数包括: 
rowData:被双击行对应的记录。

当用户单击一个单元格时触发

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

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

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

当用户选中一行时触发参数包括: 
rowData:选中行对应的记录

当用户取消选择一行时触发,参数包括: 
rowData:取消选中行对应的记录

当用户选中全部行时触发

当用户取消选中全部行時触发。

当用户开始编辑一行时触发参数包括: 
rowData:编辑行对应的记录

当用户完成编辑一行时触发,参数包括: 
rowData:编辑行对应的记录

当用戶取消编辑一行时触发参数包括: 
rowData:编辑行对应的记录

重新加载行,就像 load 方法一样但是保持在当前页。

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

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

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

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

取消选中当前页所有的行

获取指定行的编辑器们。每个编辑器有下列特性:
actions:编辑器能做的动作们
type:编辑器的类型。

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

index:更新行的索引

index:插入进去的行的索引,如果没有定义就追加此新行。

获取最后一次提交以来更改的荇type 参数表示更改的行的类型,可能的值是:inserted、deleted、updated等等。

当 type 参数没有分配时返回所有改变的行。

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

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

把一些单元格合并为一个单元格options 参数包括下列特性:
index:列的索引。
rowspan:合并跨越的行数
colspan:合并跨越的列数。

}

我要回帖

更多关于 easyuijquery整合 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信