Kendo-UI学习 DataSource 数据源属性说明

kendo.data.DataSource 数据源
在使用kendo-ui 的grid的时候,需要动态获取后台的数据进行列表显示,在这种情况下,kendoUi提供了数据源分装方法,可以配置数据源的操作及各种属性。

使用方法:var dataSource = new kendo.data.DataSource(option); option 中为具体的属性配置。

DataSource 配置属性说明

aggregate:Array 是否进行聚合计算。可以配置列的聚合计算方法。默认包括平均值average、最大值max、最小值min、总数count、总和值sum。

autoSync:boolean 数据源在和后台进行数据交互的时候是否为同步请求,默认为false异步请求。

transport:Object 远程数据源加载配置。

read: Object 数据源拉取数据的远程配置。

create:Object 数据源创建数据的远程配置。

update:Object 数据源更新数据的远程配置。

destroy:Object 数据源删除数据的远程配置。

url:请求路径。

type: 请求方式 如:POST GET。

dataType: 数据类型 如:json。

contentType: 请求头请求参数格式。 如:appliaction/json。

cache: 是否缓存,默认false

parameterMap:function 请求远程数据的时候的参数需要定义为后端需要的格式及信息。

read: Object 数据源拉取数据的远程配置。

             create:Object 数据源创建数据的远程配置。

             update:Object 数据源更新数据的远程配置。

             destroy:Object 数据源删除数据的远程配置。

                     url:请求路径。

                     type: 请求方式 如:POST  GET。

                     dataType: 数据类型 如:json。

                     contentType: 请求头请求参数格式。 如:appliaction/json。

                     cache: 是否缓存,默认false

           parameterMap:function 请求远程数据的时候的参数需要定义为后端需要的格式及信息。
--------------------- 
作者:CNOYG 
来源:CSDN 
原文:https://blog.csdn.net/qq_35611143/article/details/81485634 
版权声明:本文为博主原创文章,转载请附上博文链接!

page: Number数据源显示的当前页。

pageSize: Number数据源的分页参数。

data: Array | String 初始化的数据源数据json数组或者xml格式。在不需要请求后台时配置该属性。当请求的数据为远程数据该属性没有任何作用。

schema:Object远程数据解析配置。此属性可以配置远程数据的模板及各字段的属性及过滤等。

data: String | Function 配置远程服务器返回的数据格式,以便于获取数据源,相当于数据过滤。远程返回的数据格式不是Array的时候,需要在这里声明如何取出Array或者过滤出对应的Array。

model: Object 远程数据的模型配置。

id: 模型的主键。

fields :模型的列配置。包括模型的列的字段名称,字段属性,默认值,校验方法等,这里设置的属性在添加、修改时会体现出来。

total:String|Function 远程数据的总数,在这里需要指定返回参数中取值字段名称,或者使用函数自己进行过滤返回。此属性和data属性一样,在后台返回的数据格式中如果包含其他信息,需要进行过滤告诉组件如何获取对应的数据。

type: String 数据源的格式,默认为json。其他格式包括xml。

parse:Function 对数据进行格式化,相当于数据过滤。

data: String | Function 配置远程服务器返回的数据格式,以便于获取数据源,相当于数据过滤。远程返回的数据格式不是Array的时候,需要在这里声明如何取出Array或者过滤出对应的Array。

           model: Object 远程数据的模型配置。

                     id: 模型的主键。

                     fields :模型的列配置。包括模型的列的字段名称,字段属性,默认值,校验方法等,这里设置的属性在添加、修改时会体现出来。

          total:String|Function 远程数据的总数,在这里需要指定返回参数中取值字段名称,或者使用函数自己进行过滤返回。此属性和data属性一样,在后台返回的数据格式中如果包含其他信息,需要进行过滤告诉组件如何获取对应的数据。

          type: String 数据源的格式,默认为json。其他格式包括xml。

          parse:Function 对数据进行格式化,相当于数据过滤。
--------------------- 
作者:CNOYG 
来源:CSDN 
原文:https://blog.csdn.net/qq_35611143/article/details/81485634 
版权声明:本文为博主原创文章,转载请附上博文链接!


filter: Array | Object 对数据源数据进行过滤。可以指定某一列进行数据过滤,通过filed属性指定列,通过operator 属性配置过滤的方法,通过value配置过滤需要的值。operator 的值有,startswith 开始字符,eq等于,neq不等于。

group: Array | Object 对数据进行分组显示的配置。通过指定需要分组的字段名称,在列表上可以对数据进行分组显示。如图,当设置以年龄为分组对象后,相同年龄的分为一组进行显示。

serverSorting:Boolean 是否远程服务排序,默认为false;当设置为true的时候,排序会通过请求远程服务器进行数据排序。

serverAggregates:Boolean 是否远程进行聚合计算。

serverFiltering:Boolean 是否远程过滤数据。

serverPaging:Boolean 是否远程格式化数据。

serverGrouping:Boolean 是否远程分组数据。

inPlaceSort:Boolean 默认为false。如果设置为true,则在执行排序操作时将对用作数据的原始数组进行排序。此设置只支持本地数据。

offlineStorage:String| Object 是否脱机缓存到sessionStorage,可以设定缓存的key,或者自定义getItem和setItem方法进行数据缓存。
---------------------
作者:CNOYG
来源:CSDN
原文:https://blog.csdn.net/qq_35611143/article/details/81485634
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自www.cnblogs.com/water-1/p/11026606.html