且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ExtJS4.2学习(11)可拖放的表格

更新时间:2022-07-01 05:45:39

单纯的数据展示是不是太单调了?来,这次咱来个互动性强的,表格的行、列可随意拖放,不仅如此,还可以多个表格之间随意拖动。
先来看下第一个例子,通过拖放改变表格大小:
ExtJS4.2学习(11)可拖放的表格
主要代码,其实之前的代码并不需要改变多少,只需要加入以下代码即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var columns = [
      {header:'编号',dataIndex:'id'},
      {header:'名称',dataIndex:'name'},
      {header:'描述',dataIndex:'descn'}
  ];
       
  var data = [
      ['1','name1','descn1'],
      ['2','name2','descn2'],
      ['3','name3','descn3'],
      ['4','name4','descn4'],
      ['5','name5','descn5']
  ];
       
  var store = new Ext.data.ArrayStore({
data: data,
fields: [
          {name: 'id'},
          {name: 'name'},
          {name: 'descn'}
      ]
  });
  store.load();
       
  var grid = new Ext.grid.GridPanel({
      renderTo: 'grid',
      store: store,
      columns: columns
  });

上效果图:
ExtJS4.2学习(11)可拖放的表格
好了,本章到此结束,下章开始讲扩展插件,等所有扩展插件讲完,表格控件就到此结束了,你也来动手试试吧。


本文转自shyy8712872 51CTO博客,原文链接:http://blog.51cto.com/shuyangyang/1340106,如需转载请自行联系原作者