原創(chuàng)|行業(yè)資訊|編輯:郝浩|2013-10-28 10:02:21.000|閱讀 885 次
概述:
Kendo UI Web中的Grid控件不僅可以顯示數(shù)據(jù),并對(duì)數(shù)據(jù)提供了豐富的支持,包括分頁(yè)、排序、分組、選擇等,同時(shí)還有著大量的配置選項(xiàng)。使用Kendo DataSource組件,可以綁定到本地的JSON數(shù)據(jù)或者是遠(yuǎn)程的數(shù)據(jù)。本文來看看Kendo UI Web中網(wǎng)格控件的配置實(shí)用。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Kendo UI Web中的Grid控件不僅可以顯示數(shù)據(jù),并對(duì)數(shù)據(jù)提供了豐富的支持,包括分頁(yè)、排序、分組、選擇等,同時(shí)還有著大量的配置選項(xiàng)。使用Kendo DataSource組件,可以綁定到本地的JSON數(shù)據(jù)或者是遠(yuǎn)程的數(shù)據(jù)。
創(chuàng)建Kendo Grid:
從現(xiàn)有的HTML表格元素創(chuàng)建Kendo Grid:
<!-- Define the HTML table, with rows, columns, and data --> <table id="grid"> <thead> <tr> <th data-field="title">Title</th> <th data-field="year">Year</th> </tr> </thead> <tbody> <tr> <td>Star Wars: A New Hope</td> <td>1977</td> </tr> <tr> <td>Star Wars: The Empire Strikes Back</td> <td>1980</td> </tr> </tbody> </table>
初始化Kendo Grid
$(document).ready(function(){ $("#grid").kendoGrid(); });
從 HTML div 元素中創(chuàng)建網(wǎng)格
<!-- Define the HTML div that will hold the Grid --> <div id="grid"> </div>
初始化Kendo Grid并配置列 & 數(shù)據(jù)綁定
$(document).ready(function(){ $("#grid").kendoGrid({ columns:[ { field: "FirstName", title: "First Name" }, { field: "LastName", title: "Last Name" }], dataSource: { data: [ { FirstName: "Joe", LastName: "Smith" }, { FirstName: "Jane", LastName: "Smith" }] } }); });
配置網(wǎng)格操作
Kendo Grid分頁(yè)、排序、分組和滾動(dòng),使用簡(jiǎn)單的布爾配置選項(xiàng)就可以配置任意的網(wǎng)格操作。啟用網(wǎng)格分頁(yè)、排序、分組和滾動(dòng)操作,在默認(rèn)的情況下這些操作都是禁用的,之后滾動(dòng)在默認(rèn)的情況下是啟用的:
$(document).ready(function(){ $("#grid").kendoGrid({ groupable: true, scrollable: true, sortable: true, pageable: true }); });
虛擬滾動(dòng)性能
當(dāng)綁定到大型數(shù)據(jù)集或使用大的頁(yè)面尺寸時(shí),對(duì)于性能來說減少在內(nèi)存中的DOM對(duì)象是非常重要的。Kendo Grid對(duì)于高度優(yōu)化綁定到大數(shù)據(jù)集綁定提供內(nèi)置的UI virtualization,通過簡(jiǎn)單的配置就可以啟用。
啟用Grid UI virtualization:
$(document).ready(function(){ $("#grid").kendoGrid({ scrollable: { virtual: true } }); });
訪問現(xiàn)有的網(wǎng)格:
通過jQuery.data()可以引用一個(gè)現(xiàn)有的網(wǎng)格實(shí)例,一旦建立了引用,就可以使用Grid API來控制它的操作。
var grid = $("#grid").data("kendoGrid");
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)