extjs表格新增列的簡單介紹

本文目錄一覽:

extjs 表格如何實現動態添加列

Ext.onReady(function() {

 

  var sm=new Ext.grid.CheckboxSelectionModel();

 

  var cm=[new Ext.grid.RowNumberer(),sm,

 

   {header:”編號”, dataIndex:”id”, width:65,hidden : true},

 

   {header:”名稱”, dataIndex:”name”, width:65},

 

   {header:”路徑”, dataIndex:”url”, width:65}

 

   ]

 

  var fd = [“id”, “name”, “url”];

 

  var store=new Ext.data.JsonStore({

 

   fields:fd

 

  })

 

  var data=[{

 

     id:1,name:”xiao”,url:”sssssssssss”,sex:”male”

 

     }]

 

  var grid=new Ext.grid.GridPanel({

 

   sm:sm,

 

   columns:cm,

 

   store:store,

 

   width:500,

 

   height:400,

 

   tbar:[{

 

    text:”生成”,

 

    icon:”images/icons/add.png”,

 

    cls:”x-btn-text-icon”,

 

    handler:function(){

 

     var res = {fields:[{name:”sex”}],columns:[{header:’性別’,dataIndex:”sex”,width:65}]};

 

     var columns = res.columns;

 

     var fields = res.fields;

 

     for (var i = 0; i  fields.length; i++) {

 

      fd.push(fields[i].name);

 

      cm.push(columns[i]);

 

     }

 

     //重新綁定store及column

 

     ss=new Ext.data.JsonStore({

 

       fields:fd

 

      });

 

     grid.reconfigure(ss,new Ext.grid.ColumnModel(cm));

  

     ss.loadData(data)

 

    }

 

   }]

 

    

 

  })

 

   

 

  var win=new Ext.Window({

 

   title:”sssssss”,

 

   width:700,

 

   height:500,

 

   layout:”fit”,

 

   closable:true,

 

   items:[grid]

 

  })

 

  win.show();

 

});

主要是grid里的reconfigure這個方法:配置grid以使用一個不同的Store和Column Model並觸發’reconfigure’事件。 視圖將會被綁定到新的對象並刷新。

你自己引用ext3的類庫吧~

extjs動態向可編輯表格EditorGridPanel 添加一個列ColumnModel,並讓列能夠被修改

ext3.0的EditorGridPanel 都有自帶的編輯啊

ext4.0的要在gridpanel加編輯插件

extjs怎麼在grid里新加一列,這列的數據是從另外的表裡讀出的數據

在表格的cm對象里添加以下內容就會多出一列超鏈接,超鏈接都顯示為「修改」,點擊它會獲取該行Name列的數據並跳轉到a.php:

{

header : ‘操作’,

dataIndex : ”,

width : 40,

menuDisabled:true,

renderer:function(value, metadata, record, rowIndex, colIndex, store){

var url=’a.php?name=’+record.get(“Name”);

var str=’a href=”‘+url+'”修改/a’;

return str;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280591.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-21 13:04
下一篇 2024-12-21 13:04

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python如何做表格為中心

    本文將從多個方面詳細闡述Python如何做表格,包括表格的創建、數據的插入、表格的樣式設置等內容。 一、創建表格 要在Python中創建表格,我們可以使用第三方庫Pandas。具體…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28

發表回復

登錄後才能評論