EXT中單擊button按鈕grid添加一行(游標位置可設定)的執行個體代碼,extgrid

來源:互聯網
上載者:User

EXT中單擊button按鈕grid添加一行(游標位置可設定)的執行個體代碼,extgrid

先給大家說下什麼是ext

ext是一個強大的js類庫,以前是基於YAHOO-UI,現在已經完全獨立了, 主要包括data,widget,form,grid,dd,menu,其中最強大的應該算grid了,編程思想是基於物件導向編程(oop),擴充性相當的好.可以自己寫擴充.自己定義命名空間.web應用可能感覺太大.不過您可以根據需要按需載入您想要的類庫就可以了.  

主要包括三個大的檔案ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減.官方網站提供這一介面),在引用ext類庫的時候.這三個檔案必不可少. 

它提供了豐富的,非常漂亮的外觀體驗,成為眾多介面層開發人員的追捧!其核心的組件基本覆蓋了我們構建富用戶端的常用的組件。  

從 Ext 2開始,商業版(針對那些以盈利為目的的開發方)要收費了。
這可能會影響一些他的應用前景。   目前的最新版本為3.2.2

1.建立一個添加按鈕,listeners事件中button的單擊事件,

{id:'button1',xtype : 'button',margin : '6',text : '添加',name : 'btn-add',iconCls: 'btn-add',listeners:{click:function(){var r = Ext.create('ItemGridMdl', {           //…………});//要插入表格的資料Ext.getCmp('grid1').getStore().insert(Ext.getCmp('grid1').getStore().getCount(), r);//在表格的最後添加一行cellEditing.cancelEdit();cellEditing.startEditByPosition({//要編輯的表格中的游標出現的位置row : Ext.getCmp('grid1').getStore().getCount()-1,column : 1});} }}

2.調用這個button按鈕的方法

Ext.getCmp('fbutton').fireEvent('click');

3.grid表格中plugins:屬性的配置:

plugins:[cellEditing=Ext.create('Ext.grid.plugin.CellEditing', {clicksToEdit:1,listeners: {edit: function(editor,e) {}}})],

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.