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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM