• 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    mysql查询太慢,我们如何进行性能优化?
    详解MySQL事务原理
    精通MySQL之锁篇
    精通MySQL之索引篇,这篇注重练习!
    mysql数据结构及mvcc
    mysql-主从同步
    redis分布式锁
    售后系统构建和商品状态重构经验与总结
    【更新2021-4-25】如何处理PoshSSH 连接主机时的"New-SSHSession : Key exchange negotiation failed."故障
    计算几何---大牛们
  • 原文地址:https://www.cnblogs.com/water-1/p/11026606.html
Copyright © 2020-2023  润新知