記一次jqgrid複選框問題
背景:公司專案的管理後臺列表顯示用的框架為jqgird。最近專案整體重構,我在系統遷移過程中將後臺底層由jpa換為mybatis,但頁面基本沒有變化。測試過程中,也沒有測到批量操作。上線後,使用的同事發現在批量操作的時候,全選按鈕不好使。
問題排查:
1、去原專案後臺操作全選操作---好使;
2、原頁面與新頁面有何不同--無;
3、將原頁面複製至新專案--確實不好使;
4、jq和jqgird版本是否相同--一致;
到此,我已毫無頭緒。沒辦法,將js反編譯,一步一步跟原始碼吧。果然在跟到生成複選框ID的時候 最後的序列化為空,導致所有的複選框的id是一個值。再繼續跟這個序列值是怎麼來的。發現該值是從頁面rows裡,每一列資料的id,現在是空值。
再跟程式碼,果然在返回給頁面的資料中的id是空值。
原來,之前在用jpa時,是用Map傳輸資料的,再換到mybatis時換成用實體傳輸的資料,實體中有ID這個屬性,但是SQL沒有查詢。
解決:SQL查出id,或者在實體中幹掉id。
由於問題已解決故沒有截圖,僅做描述。
相關推薦
記一次jqgrid複選框問題
背景:公司專案的管理後臺列表顯示用的框架為jqgird。最近專案整體重構,我在系統遷移過程中將後臺底層由jpa換為mybatis,但頁面基本沒有變化。測試過程中,也沒有測到批量操作。上線後,使用的同事發現在批量操作的時候,全選按鈕不好使。 問題排查: 1、去原專案後臺操作
Angular2可以使用的獲取複選框(checkbox)的值的一種方法
樓主剛接觸angular2...需要實現一個checkbox,但是網上搜了很多資料都是angularJs的,基本不能通用,終於找到能用的方法,(不敢說合適),現在記錄如下: 樓主的checkbox是迴圈裡生成的,所以就以迴圈方法為例 如下是html程式碼,樓主的情景是勾選複選框框,然後批量刪
js 複選框 全選都選 如果某一個子複選框沒選中 則全選按鈕不選中
<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8> <title>YuGiOh</title> <style type="text/css"> </style&
jqgrid獲取樹形選單所有的複選框勾選資料
jqgrid獲取樹形選單所有的複選框勾選資料 jqgrid樹形資料列表,程式碼如下: function initTable() { $("#tb1").jqGrid(“clearGridData”); $("#tb1").jqGrid({ url:"/sys
記一次後端開發者,如何完成前端下拉框三級聯動功能?
前言 下拉框三級聯動這個對於我們大家都很常見,經常在註冊一些資訊的時候,需要選取省市縣等資訊,我需要完成的就是這個功能。 但是無奈這個專案沒有前端開發,而我是一個~專注夾克20年~咦,勁霸男裝?哦~不,是專注後端開發5年~早期學習的jquery,還能記起的常用方法不多了~就知道$("#id")~~~ 但
IE下複選框多次快速點選複選框狀態出現紊亂情況
複選框點選事件: <input type="checkbox" id="chk_2109_0" name="SFWSJ" kfdm="2109" onclick="setBNRJFProcess(this,2109);" > 在IE下連續多次點選,setBNRJFProces
###①datatable客戶端分頁,全選只能選中一頁(能力有限,(雖然不是服務端分頁),同事-老大都不知道)+ ②【動態新增刪除CheckBox的ID】 JQuery datatables 表頭複選框切換頁面時保持選中的問題
①datatable客戶端分頁,全選只能選中一頁(能力有限,(雖然不是服務端分頁),同事-老大都不知道)。 對於要解決的問題: 【 JQuery datatables 表頭複選框切換頁面時保持選中的問題 】 ==== 這個:https://blog.csdn.net/nihaoqiuli
複選框組的全選、全不選點選兩次後,attr()不生效、checkBox狀態不改變問題
複選框組的全選、全不選點選兩次後,attr不生效、checkBox狀態不改變問題,最後發現attr和prop的區別 <input type="checkbox" name="chk_all" i
一週亂彈(1,bootstrap 同時展示多個模態框順序2.複選框 全選例子)
1,bootstrap 同時展示多個模態框順序 頁面: <%--模板--%> <div class="modal fade" id="userDepartModal"
一步一步地實現選單欄(JMenuBar)工具欄(JPopupMenu)組合框(JComboBox)複選框(JCheckBox)單選按鈕(JRadioButton)文字域的綜合應用(三)
此程式是在前面程式的基礎上增加響應事件的完整程式,為了不讓程式太長,我想將快捷鍵(右鍵彈出選單)的事件專門放在一個類裡面,但遇到了一個問題,發現不好將原來類EditorJFrame3裡的popupmenu和text成員變數引數傳遞到專門的事件類中,於是想出了
Asp.net中滿足條件的複選框自動被選中(一)
一、有這樣一種需求:給單個使用者分組,分兩步走 1)載入所有使用者組 2)當前使用者已在的分組的複選框被勾選上 二、下面先演示一下想要的效果: 1、給單個使用者分組,選擇使用者: 2、彈框 查詢所有分類列表;把已分組的複選框選中,效果圖如下:
記一次WebView使用異常,點選搜尋引擎頁內的超連結,無法跳轉到相應的頁面
事情是這樣的,有業務需求需要使用yandex(www.yandex.ru)這個搜尋引擎搜尋內容,在自己的activity裡面建立了一個webview,webview load這個搜尋引擎搜尋關鍵字(隨便一個關鍵字都可以),大概介面如下:隨便點選其中的連結項,正常情況下希望能l
【jquery-jqGrid外掛】jqGrid 多選 複選框 編輯列
jqGrid 表格外掛- 表格多選複選框,編輯列使用 1、當在JqGrid表格屬性中設定了multiselect:true,這時會在每一行前面出現checkbox。 2、而在點選欄的ch
如何利用jQuery使複選框一鍵全選/全不選
我們先寫一個表單: <form> 你愛好的運動是? <input type="checkbox" id="hxy"/>全選/不全選 <br /> <in
angular複選框預設選中以及驗證是否至少選中一項
預設選中 頁面中實現 <input type="checkbox" ng-model="createPromoCodeForm.value1" ng-false-value=false
jqgrid的multiselect 中checkbox複選框只能單選
admin ui 中的jqgrid var ids = []; //定義成全域性 jQuery(grid_selector).jqGrid({...............loadComplete : function() { var table = this;
記一次mapreduce讀取不到輸入文件的問題
mapreduce 過濾器hdfs上輸入文件所在包含兩個目錄,分別是: /20170503/shoplast/ /20170503/shop/但是我想過濾掉shop,只把shoplast作為輸入故我實現了過濾器如下: public static class Fi
記一次阿裏電面經歷
art 存儲空間 自由 結束 eas 大型 特定 easy col 昨天下午(3/19)三點多鐘,接到了一個杭州的電話,是阿裏的。問我是否方便聊聊。我說我在上課,四點下課。然後他就四點多鐘的時候又打了一次過來。項目經歷上來就問我有無大型項目的經歷。不好意思,我說無。。。又
記一次完整的安全技術解決方案遭遇成本考驗後的“退步與博弈”
架構師 互聯網 解決方案 防火墻 高可用 寫在前面,出於保護客戶隱私和堅守網工的職業道德素養,本文不得出現的所有完整ip、客戶名稱、信息、以及詳細的業務模型闡述。最近確實走心的在分享案例,2017年5月21日在家裏寫了近四小時,女票已經暴走,請大家掩護我!!!!!
記一次與用戶的親密接觸
分類 多用戶 興趣 代碼 相關數 解答 後端 現在 拉取 眾所周知,埋點在互聯網時代可謂重要至極,是了解用戶行為的基礎。優雲Web自從上線以來陸續引來很多用戶嘗鮮,很多用戶對於優雲Web的埋點功能都是充滿濃厚的興趣,以下問答是小編在GOPS大會上與用戶的對話實錄。 Q1:看