Kendo ui Grid的创建步骤

    Kendo UI Dataviz 中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页、排序、分组、选择等,同时还有着大量的配置选项。使用Kendo DataSource组件,可以绑定到本地的JSON数据或者是远程的数据。

关于kendo ui grid可以参考一篇文章:kendo ui grid详细介绍和示例下载

创建Kendo Grid:

  1. 从现有的HTML表格元素中,用HTML定义组、行、和数据。
  2. 从 HTML div 元素中,用配置定义列和行,并绑定到数据。

从现有的HTML表格元素创建Kendo Grid:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- 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 元素中创建网格

<!-- Define the HTML div that will hold the Grid --> <div id="grid"> </div>

初始化Kendo Grid并配置列 & 数据绑定

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(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"
             }]
         }
     });
});

配置网格操作

    Kendo Grid分页、排序、分组和滚动,使用简单的布尔配置选项就可以配置任意的网格操作。启用网格分页、排序、分组和滚动操作,在默认的情况下这些操作都是禁用的,之后滚动在默认的情况下是启用的:

1
2
3
4
5
6
7
8
$(document).ready(function(){
      $("#grid").kendoGrid({
         groupable: true,
         scrollable: true,
         sortable: true,
         pageable: true
      });
  });

虚拟滚动性能

    当绑定到大型数据集或使用大的页面尺寸时,对于性能来说减少在内存中的DOM对象是非常重要的。Kendo Grid对于高度优化绑定到大数据集绑定提供内置的UI virtualization,通过简单的配置就可以启用。

启用Grid UI virtualization:

1
2
3
4
5
6
7
$(document).ready(function(){
     $("#grid").kendoGrid({
        scrollable: {
            virtual: true
        }
     });
});

访问现有的网格:

通过jQuery.data()可以引用一个现有的网格实例,一旦建立了引用,就可以使用Grid API来控制它的操作。

1
var grid = $("#grid").data("kendoGrid");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值