Extjs—checkbox的取值以及修改時已選項的回顯問題
Extjs—checkbox的取值以及修改時已選項的回顯問題
注:我也是第一次在CSDN寫文章,格式什麼的各位就不要在意了,解決問題才是關鍵啊
最近在公司做專案的時候,在前段頁面中用到了extjs,以前都是使用其它的前端框架,這次也是第一次接觸extjs,
在實現程式碼的過程中遇到了各種各樣的問題,其中就包括了extjs中多選框的取值以及修改時已選擇項的回顯問題
1.怎樣取值?
2.怎樣在修改時回顯?
現在看來這個問題很簡單但當時困擾了我很久,也是百度各種網站找到的都是怎樣取值,至於怎樣回顯找了各個網站沒有一個答案………………
下面給出我在實際專案中的解決方法,希望對遇到同樣問題的同學有所幫助
以上程式碼就是一個checkbox,具體程式碼請各位根據自己實際情況修改
注:本例項中多選框為四個 若想讓其兩兩一行 需要採用table佈局
此處有一個問題,不知道什麼原因使用F12檢視checkbox元素髮現extjs.css預設用了圓形圖示,而不是方形。由於公司extjs.css沒在專案中引入。最後測試組讓修改但涉及到原始檔最後協商不做修改。
1.checkbox的取值:
此處 ‘smlx’就是圖1中定義的checkbox id,根據id獲取選中項,定義一個smlx(名字隨便起)變數用於取值
通過遍歷取得選中項,例如選擇了第一,第二個 那麼 smlx=1,2
取到了選中的值就是向資料庫儲存了,下圖中:
ordernumberScanType是實體類中的欄位 smlx 就是上圖中我們定義的變數,用於取值:
相當於: id : Ext.getCmp("id_input").getValue(),
2.修改時回顯問題
下面就是我遇到的當時讓我困擾的問題 ,修改時回顯問題
1.在點選修改的時候,首先將預設選中的checkbox也恢復到未選中狀態,這樣就可以根據從資料庫查到的資料進行準確的回顯
2.record.data.ordernumberScanType:在我這邊是表示從資料庫獲取到的ordernumberScanType資料,具體情況請根據自己業務修改
坑:此處的id是後來才加的,當時寫checkbox是我想的是已經有一個id=‘smlx’裡面應該不能在定義id了要不然等取值的時候萬一根據id=‘smlx’取不到值怎麼辦,所以就沒試,可把我坑慘了
id:'lx1_id' 是必須的,不然在修改時是無法準確回顯的
record.data.ordernumberScanType.indexOf("1,")>-1 :是說根據索引判斷1,是否在record.data.ordernumberScanType中,如果在就將1選中,以此類推。
以上就是我第一次用extjs遇到的問題,希望對遇到同樣問題的你有所幫助。
相關文章
- DedeCMS的checkbox多選欄位自定義取值的方法
- java web中關於修改xml後讀取值的問題JavaWebXML
- php的form中元素name屬性相同時的取值問題PHPORM
- 修改java或css後不生效,還是顯示修改之前的樣式,問題已解決JavaCSS
- 使用element ui 日期選擇器獲取值後的格式問題UI
- sessionbean +bmp取值出錯的問題SessionBean
- jsf取值的簡單問題JS
- 從資料庫裡取值時遇到的換行問題(轉)資料庫
- jquery操作radio取值以及選中jQuery
- 實現購物車 全選全不選,反選,單選-選滿時同步全選核取方塊--核取方塊checked屬性取值問題已解決
- MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略加密密碼MyBatis
- extjs 下拉框增加空選項JS
- 快速解決新建選單隻顯示資料夾選項問題
- RAC中修改系統時間的問題
- 關於excel引用外部excel的取值問題Excel
- JN專案-切換選項卡顯示隱藏問題
- keras已經安裝但是顯示不存在的問題Keras
- 關於CCSprite不能及時顯示的問題
- CheckBox、ToggleSwitch 程式碼修改 自動觸發 onclick的問題,把onclick的邏輯 寫在onmouseup裡 解決問題
- checkbox全選和取消全選完整程式碼例項
- 記一次工時系統改版(前端下拉選單懶載入與選項資料回顯)前端
- Windows11恢復經典的右鍵選單:一條命令解決顯示更多選項問題Windows
- Oracle建立索引選擇合適的可選項及效率問題Oracle索引
- jquery ajax post 傳遞陣列 ,多checkbox 取值jQuery陣列
- ACM中回車的問題ACM
- ExtJS4中設定tabpanel的tab高度問題JS
- 【主機】vnc 介紹以及安裝時注意的問題VNC
- 修改Windows工作列的時間顯示(轉)Windows
- 獲取選中checkbox核取方塊的值程式碼例項
- JN專案-查詢的下拉選項只應顯示列表中存在的選項
- Laravel5.5 和 5.2 env 取值問題Laravel
- 關於JQuery操作checkbox問題jQuery
- 點選文字框彈出可供選擇的checkbox核取方塊程式碼例項
- Excel-修改Excel表格的預設下拉選項Excel
- 關於修改程式碼後不能及時生效的問題
- Android Setting下修改時間與日期格式的問題???Android
- 點選按鈕時根據select的值判斷是否是需要的選項並顯示div
- 在做會員資料修改時,實現下拉選單的預設項定位 (轉)