Ext之grid內編輯

Ext.grid.Panel xtype:gridpanel,grid

如果要完成在grid中編輯的功能.首先要填加

selType: ‘cellmodel‘,
    plugins: [
        Ext.create(‘Ext.grid.plugin.CellEditing‘, {
            clicksToEdit: 1
        })
    ],這個是實現單個點擊直接編輯

或者加上

selType: ‘rowmodel‘,
    plugins: [
        Ext.create(‘Ext.grid.plugin.RowEditing‘, {
            clicksToEdit: 1
        })
    ],這個是實現點擊會彈框提示是否修改

對於要編輯的位置可以加上

egg:當然也可以添加其他的功能 改行數據為 name

editor: {
                xtype: ‘textfield‘,
                allowBlank: false
            }

那麼原來的grid就有了編輯的功能.

雖然數據才列表中顯示發生了變化但是,數據庫中的這些數據並沒有發生實質上的變化.

解決方法一,可以往eidtor裏面添加一個change監聽器.來監聽事件.當改變時可以通過一個ajax來完成數據更改.

解決方法二,可以直接把監聽器放到grid裏面,為其添加edit事件, edit: function (editor, e) {

如果e.field等於‘name’ //判斷編輯的是不是該行

  • grid - 当前grid
  • record - 当前编辑行的数据
  • field - 要编辑的字段名
  • value - 编辑后的值
  • originalValue - 原先的值.
  • row - 行数
  • column - 要编辑的列模型 Column
  • rowIdx - 行索引
  • colIdx - 列索引
时间: 2024-10-13 08:22:11

Ext之grid內編輯的相关文章

DOCKER可能改變VR內容的編輯&製作

DOCKER可能改變VR內容的編輯&製作 ●Docker鏡像(Image)可以讓3D資料模型(如動漫3D素材模型)搭配自己的軟體代碼Lib(如渲染或資料處理引擎),VR內容的編輯器可以將素材的3D模型與其相關代碼Lib打包成為標準的Docker鏡像,成為VR的動態(Dynamic)素材. ●3D資料模型就如同<信紙>,它含有許多3D資料(就是信紙所記載的內涵):可稱之為靜態(Static)素材. ●VR內容製作時,可將1)資料模型:2) 相關代碼Lib:一起打包成為Docker鏡像.這

在 Swift 專案中使用 Javascript:編寫一個將 Markdown 轉為 HTML 的編輯器

原文:Using JavaScript in Swift Projects: Building a Markdown to HTML Editor 作者:GABRIEL THEODOROPOULOS 譯者:kmyhy 一直想寫一篇文章,關於如何將 Swift 和 Javascript 結合在一起,以構建強大的支持富文本的 App.這並不是我們第一次聽人說要將 Javacript 代碼嵌入到 iOS 專案中了,但當你讀完本文后,你會感到這個過程會變得前所未有的簡單,仿佛魔術一般,你只需要做很少的工

Linux 下編輯 PDF 檔的工具(PDF editor under Linux)(转载)

转自:http://www.gtwang.org/2011/05/linux-pdf.html PDF 檔雖然是一個跨平台的檔案格式,但 Adobe 只有提供免費的 Adobe Reader,要看 PDF 檔是沒有問題,但常常我們會需要對 PDF 檔做一些簡單的編輯,光靠 Adobe Reader 就沒有辦法處理,例如取出 PDF 檔中的某幾頁,或是將兩個 PDF 檔合併成一個 PDF 檔等,這些動作雖然簡單,但是 Adobe Reader 卻都沒有提供,有時也是很困擾. 這裡介紹一些在 Lin

[SharePoint 2010] SharePoint 2010上多人同時編輯Office 2010文件

Office 2010這個版本,提供了一個令人興奮的新功能,那就是它可以讓多人同時編輯一份Office 2010的文件. 這是一個很大的突破. 以往在與SharePoint搭配下的分享環境,檔案只能被簽出鎖定住,然後整個下載回Client端編輯,做完後再傳回去,文件簽入後其他人才能夠繼續編輯下去,這樣的方式造成了許多無謂的時間等待. 所以新一代Office 2010可以說大大改進了團隊協同運作的效率 Office 2010這個版本,提供了一個令人興奮的新功能,那就是它可以讓多人同時編輯一份Off

免費 CSS &amp; Javascript 智能提示編輯器

免費 CSS & Javascript 智能提示編輯器 工具名稱:Free JavaScript Editor? 工具版本:4.2? 官方下載:http://www.yaldex.com/這一個工具真的很有趣,3.8版需要付費,但到了4.2版卻提供了永久的免費使用,這真是個好消息,因此各位可直接從官網下載4.2版的. Step1首頁,先來試試看css的部分,哈~看到了嗎?當打相關屬性的開頭名詞時,則會自動出現智能提示,成功! Step2接下來,換Javascript看看,哈~一樣的也會出現智能型

eafier 簡單易用 HTML、CSS 網頁編輯器(可自動插入 Tag 標籤)

很久很久以前,一般人要做網頁的話大概都會用 FrontPage 之類的工具,更進階一點的會用 Dreamweaver 等軟體.雖然上述軟體提供很方便的「所見即所得」的編輯預覽模式,但寫出來的網頁程式碼往往會因為各種原因而搞得亂七八糟… 如果你對於 HTML 與 CSS 相當熟悉,習慣自己手工修改.編輯出自己要的網頁內容,一般純文字編輯器卻無法滿足你的需求的話,可以試試看下面這個相當好用的 Leafier 編輯工具. Leafier 是以 HTML 與 CSS 等網頁編輯的需求為主,可讓我們很輕鬆

Ext让grid选中第一行,并且触发点击事件

     grid.getSelectionModel().selectRow(0);     grid.fireEvent("rowclick",this,0,Ext.EventObject); 给grid绑定事件即可: listeners:{        scope:this,        rowclick:function(grid,rowIndex,event){            var row=grid.getStore().getAt(rowIndex);    

Ext之Grid

1 var columns = [new Ext.ux.grid.CCRowNumberer({width:40}), { header : '排名', dataIndex : 'id', width : 40 }, { header : '姓名', dataIndex : 'name', width : 40 }, { header : '业务类型', dataIndex : 'yewu' }, { header : '项目名称', dataIndex : 'xiangmu' }, { hea

EasyUi datagrid(onClickCell:用户单击一个单元格时触发 ) 單擊編輯 editor:{type: &#39;combobox&#39;}

1.columns列[一個單元格] 添加combobox下拉選項 $("#userGrid").datagrid({ singleSelect: true,            onClickCell: function (index, field, value) {                //Field = field;                //                var rows = $('#' + UserGrid).datagrid('getRo