extjs 裡執行多行選中,和單行選中的操作
//獲取選中多行資料
var rows = grid.getSelectionModel().getSelections();// 返回值為Record 陣列
//獲取選中單行資料
var _rd = grid.selModel.getSelected();//返回值為 一個record結果集
//獲取所有編輯過的資料
var modifieds = grid.getStore().getModifiedRecords();
頁面使用過程中完整程式碼:(僅供參考)
var modifieds = grid.getStore().getModifiedRecords();
var changerows = [];
for(vari=0;i<modifieds.length;i++){
changerows.push(modifieds[i].data);
}
if(changerows.length==0){
showInfoMsg("資料無修改,不做儲存處理。");
return;
}
Ext.Ajax.request({
url:"*.jsp",
params:{datas:Ext.util.JSON.encode(changerows)},
success:function(){showInfoMsg("資料儲存成功!");_store.commitChanges();},
failure:function(){showErrorMsg("儲存資料時發生錯誤,儲存失敗!");}
});
//後臺解析params
String datas =request.getParameter("datas");
JSONArray jSONObject = JSONArray.fromObject(datas);
Object[] os =jSONObject.toArray();
for(inti=0;i<os.length;i++){
JSONObjectjsonObj = JSONObject.fromObject(os[i]);
鍵值 = jsonObj.getString("鍵名");
}
實現多行刪除 和編輯 ok!~~
相關文章
- excel 中,選中的行,變色Excel
- jQuery操作單選框、多選框是否選中問題jQuery
- jquery和bootstrap獲取checkbox選中的多行資料jQueryboot
- win10系統下開始選單中沒有執行選項如何解決Win10
- Android中父View和子view的點選事件的執行過程AndroidView事件
- 精簡選單和完整選單之間進行切換
- vue分頁全選和單選操作Vue
- Android JNI 中的執行緒操作Android執行緒
- JavaScript 中的執行上下文和執行棧JavaScript
- 淺談JS中的非同步和單執行緒JS非同步執行緒
- Java開發中的執行緒安全選擇與Swing(轉)Java執行緒
- PyQt5中的選單和工具欄QT
- 多執行緒和多程式模型的選用執行緒模型
- 在PyQt中構建 Python 選單欄、選單和工具欄QTPython
- sqlplus中“已選擇XX行”的顯示和去除SQL
- 執行緒以及多執行緒,多程式的選擇執行緒
- 在oracle 叢集多例項中執行並行操作Oracle並行
- 選中select下拉選單項提交表單
- (譯文)JavaScript中的執行上下文和執行棧JavaScript
- [譯] 理解 JavaScript 中的執行上下文和執行棧JavaScript
- js取得gridview中獲取checkbox選中的值--單選JSView
- 選單中的命令的實現
- 怎麼清除win10系統右鍵選單中的“快捷操作組”選項Win10
- (中級)縱向選單
- 瞭解Javascript中的執行上下文和執行堆疊JavaScript
- 將選中的下拉選單值寫入文字框
- JVM中的執行緒行為JVM執行緒
- JS單行、多行文字字元去重和行去重JS字元
- css中的單選怎麼做CSS
- 在VB.NET中執行基本的陣列操作陣列
- 在單獨執行緒中執行物件成員函式 (轉)執行緒物件函式
- JavaScript刪除核取方塊選中的表格行JavaScript
- Oracle HRMS選單中“禁用多個視窗”選單項的作用?Oracle
- Python 中執行緒和程式Python執行緒
- ios中的執行緒安全單例實現iOS執行緒單例
- Oracle Connect by 單行變多行Oracle
- jquery獲取所有選中的checkbox與單個選中的radiojQuery
- (譯) 在可執行檔案中新增選單項 - by Fenri