導航:首頁 > 編程語言 > extjsgrid批量保存

extjsgrid批量保存

發布時間:2023-05-22 00:01:39

❶ extjs 中的grid

你選的那一行數據,在grid的store中已經儲存了,grid每一列液改都有renderer屬性,他的function有固定參數,按順序value:當前值,metadata,record,rowIndex,colIndex,store,其中record就是當前行的數據record.data。如果你要想新窗口數據record中沒有,就在這個function中寫個ajax或重新用一個store再取就是判臘了
renderer: function(v,m,record){
var data = record.data;
var win = ..........(定義新窗口並掘埋滑賦值)
}

❷ extjs4.0 grid 對所有頁進行全選

  1. 我建議不要前台全選,你做一個「全部操作」,直接寫一個請求,去後台把所有的id取過來就行了。

  2. 大批量操作百萬個id 也不是小數目,批量操作建議後台執行。

  3. 換個方式,直接請求後台,去後台批量操作。

❸ 怎麼能讓extjs里的grid里的內容可以復制,qq號464609071,能幫我遠程操作一下最好

寫個事件監聽keypress方法 當keycode為CTRL+V時 ,將鋒乎選中行的岩蔽內容拼起來 放到剪切粗基州板上

❹ 關於Extjs的EditGrid問題

樓上的兄弟說的也可行,那是一個個數據單獨提交的方法,這種方法比較耗程序性能,假如數據量不大可以用這種
,另外也可以批量提交修改: 1,先用 grid.getStore();取正慶到 store , 2 用for循環把修燃陸改過的store里的記錄取到,放入一個數組里var items[] , 3 把 items 數據用 Ext.decode(items); 轉成json string數據, 把此數據作為參數傳到 action 中, 4 在action中 用 Example[] examples = gson.fromJson(itemParams, Example[].class); 方法把 json 數據轉成對象, 這里 Example 是要操作的舉段握對象, gson是 com.google.gson.Gson , 轉成對象就可以對修改的對象進行保存操作了

❺ extjs 在grid編輯控制項上 點一個單元格修改後 怎樣及時保存到資料庫

手頭沒有代碼,兄弟,我曾靜做過,給你個思路
ext例子有個編輯單元格的例子,你先看那版個,當你編輯權完,應點擊保存,再保存到資料庫中,具體是點保存的時候加上一個函數,在函數中,拿到修改的東東,ajax請求後台,把你修改的值拼成json串傳到後台,在後台將之轉換成對象屬性並進行資料庫更新 ,當然也可以拼成一個數組,傳到後台 ,看你喜好了。

❻ 使用extjs ,直接在grid上編輯後,如何將整個修改的數據行 傳到後台並解析成datatable

呃 這個很簡單啊 grid修改編輯後 其實它自己已經記錄了你所修改的數據
你只需要獲取並訪問後台就行了
editor.on({
scope: this,
afteredit: function(roweditor, changes, record, rowIndex) {
Ext.Ajax.request({
url : localhostURL + '/Ad.do',
method: 'POST',
jsonData :Ext.util.JSON.encode(record.data),
// record.phantom 是否為更新數據 ? true : false
params: {action:'saveOrUpdate'},
success: function(response) {
if(response.responseText == 'succ'){
Ext.example.msg('Message','Operation success!');
}else{
Ext.example.msg('Message','Operation failed!');
}
reloadAdStore();
}
});
}
});

你看 很簡單 就這樣就可以了

❼ extjs中批量修改多條grid中數據後,怎麼提交json到後台保存數據

grid.getSelectionModel().getSelection();把選中的行都取出來,然後檢查哪些行的數據是沒有改動過的,過濾掉,數據改回都答沒改還需要更新嗎? 接著對修改過的數據行,用ext.json.encode(data)轉化為json數據傳回去進行資料庫更新就完啦..

❽ extjs 同時提交grid和form的數據到資料庫中!!!

你根本就沒熟悉SSH+extjs的流程,我跟你說下流程,喝了酒,可能說的不太清:
1、首先提交時可以同時提交的,使用
form.submit({
params:{『gridData』 : xxx}
});
其中form.submit函數本身就會把form提交上去,然後param配置項里的xxx就應該是你想要傳的grid
當然 有前提條件,首先在form中每個textfield組件定義name為「對象名.屬性名」的方式,如你提交的是用戶信息,那麼對象名可能是person,name值就是「person.age」,代表用戶年齡。後台也要有成員變數person,這樣struts就能接受person對象,直接可以拿到其中的年齡。
其次,你所謂的傳遞grid,其實是傳遞store中得數據,方法是可以先將store的數據拿出來,然後轉成json傳,將json串賦值給xxx就可以了,後台用request.getParameter("gridData");可以得到json串,再將其轉化成對象,就可以得到對象的屬性,也就是每條數據的信息了。你也可以在前台不轉,直接傳到後台,後台用數組接收,不過拿到每個屬性不太好拿。
這樣其實從前台拿到的是一個對象--------form傳遞過來的,還有一個應該是一個List集合,裡面是grid的每一條數據,如果你想事務控制,我告訴真的就是寫在一個service方法,因為你在action中調用的service方法的參數應該有form傳過來的對象和那個List,在service當然就可以一起處理這些東西了,不明白就別說別人說的不對,你以為你就是對的啊。那是你沒理解!

好吧,總結一下,前台傳一個form對應的對象,再傳一個grid的List,後台一個action同時接受這兩個參數,然後調用service方法,此方法至少有兩個參數,一個是form對應的對象,一個是grid對象的List,在service處理這兩個參數,spring自動就會實現事務處理!

ExtJS 博大精深,不會就態度好點請教別人,別搞得自己像是不恥下問似,不一定有人理解,我也就是喝點酒,不然懂的人看你那幾句白痴話就不願意回答你。。。

❾ extjs4.0 grid 行編輯保存的問題

你要不怕麻煩,可以在保存成功後,重新load一遍數據,不過這樣效率可能低。但是別無他法。

閱讀全文

與extjsgrid批量保存相關的資料

熱點內容
繁體中文輸入工具 瀏覽:916
pc桌面壁紙文件夾 瀏覽:473
微信怎麼添加群 瀏覽:781
40歲男人適合的微信名 瀏覽:925
編程里比例怎麼打 瀏覽:215
蘋果12兩個app如何分屏 瀏覽:592
ps下載完不是壓縮文件 瀏覽:362
電腦中的個人文件包括什麼 瀏覽:572
網路連接一般什麼密碼 瀏覽:199
java定時器quartz實例 瀏覽:259
稻殼excel文件太大怎麼弄 瀏覽:901
文件里的視頻如何保存到相冊 瀏覽:428
手機百度雲文件電腦 瀏覽:957
編程怎麼做到時鍾精準 瀏覽:912
錘子用過的壁紙在哪個文件里 瀏覽:468
qq網站安全性未知訪問不了怎麼辦 瀏覽:270
燕秀怎麼修改編程人名字 瀏覽:789
2012年天之眼導航升級 瀏覽:595
如何安裝視頻文件 瀏覽:315
紅米2A升級miui9 瀏覽:927

友情鏈接