日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ExtJs 分组表格控件----监听

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ExtJs 分组表格控件----监听 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ExtJs 分組表格控件----監聽

201381

10:59

?

如圖,點擊expand可以展開所有的分組,collapse可以合并所有的列,toggletoggleone展開合并一個分組

?? Ext.get('expand').on('click', function() {

????????grid.getView().expandAllGroups();

????});

????Ext.get('collapse').on('click', function() {

????????grid.getView().collapseAllGroups();

????});

????Ext.get('toggle').on('click', function() {

????????grid.getView().toggleAllGroups();

????});

????Ext.get('one').on('click', function() {

????????var view = grid.getView();

????????var groupId = view.getGroupId('female');

????????view.toggleGroup(groupId);

????});

實現分組的展開和合并,必須通過grid.getView()對象來調用具體的方法

expandAllGroups()展開所有項;

collapseAllGroups()合并所有項目;

toggleAllGroups()展開沒有展開的分組;

toggleGroup()展開指定的分組;

方法獲得view對象;得到分組的toggleAllGroups,

折疊/展開該分組

代碼示例:

<html>

????<head>

????????<meta http-equiv="Content-Type" content="text/html; charset=gbk">

????????<title>03.grid</title>

??????????<link rel="stylesheet" type="text/css" href="../ext3.2/resources/css/ext-all.css" />

????????<script type="text/javascript" src="../ext3.2/adapter/ext/ext-base.js"></script>

????????<script type="text/javascript" src="../ext3.2/ext-all.js"></script>

????????<script type="text/javascript">

Ext.onReady(function(){

????Ext.QuickTips.init();

????var meta = [

????????{header:'編號',dataIndex:'id', name:'id'},

????????{header:'性別',dataIndex:'sex', name:'sex'},

????????{header:'名稱',dataIndex:'name', name:'name'},

????????{header:'描述',dataIndex:'descn', name:'descn'}

????];

????var data = [

????????['1','male','name1','descn1'],

????????['2','female','name2','descn2'],

????????['3','male','name3','descn3'],

????????['4','female','name4','descn4'],

????????['5','male','name5','descn5']

????];

????var grid = new Ext.grid.GridPanel({

????????store: new Ext.data.GroupingStore({

????????????reader: new Ext.data.ArrayReader({}, meta),

????????????data: data,

????????????groupField: 'sex',

????????????sortInfo: {field: 'id', direction: "ASC"}

????????}),

????????columns: meta,

????????view: new Ext.grid.GroupingView(),

????????renderTo: 'grid',

????????autoHeight: true

????});

????Ext.get('expand').on('click', function() {

????????grid.getView().expandAllGroups();

????});

????Ext.get('collapse').on('click', function() {

????????grid.getView().collapseAllGroups();

????});

????Ext.get('toggle').on('click', function() {

????????grid.getView().toggleAllGroups();

????});

????Ext.get('one').on('click', function() {

????????var view = grid.getView();

????????var groupId = view.getGroupId('female');

????????view.toggleGroup(groupId);

????});

});

????????</script>

????</head>

????<body>

????????<script type="text/javascript" src="../shared/examples.js"></script>

????????<button id="expand">expand</button>

????????<button id="collapse">collapse</button>

????????<button id="toggle">toggle</button>

????????<button id="one">toggle one</button>

????????<div id="grid"></div>

????</body>

</html>

?

?

?

已使用 Microsoft OneNote 2013 創建。



來自為知筆記(Wiz)

轉載于:https://www.cnblogs.com/babyhhcsy/p/3229864.html

總結

以上是生活随笔為你收集整理的ExtJs 分组表格控件----监听的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。