利用JQGrid動態刪除多行資料,行號(即刪除/增加資料)變化的問題
利用JQGrid刪除多行資料:
所選中行號依次為 1、2、4
利用FireBug 檢視由 js 動態生成的 html 標籤可以驗證:
可以看出每行的行號就是它的 id號
點選刪除後,如果會動態變化那麼繳費記錄編號為3 的這行資料行號應該變為 1 :
Html:
從此可以看出剩下的這行 id仍是 3 ,所以行號是不會動態變化的。
其實按常理來推測行號也是不會動態變化的,因為在新增、刪除的過程中只是對所選擇的資料行進行更新,並沒有刷整個資料表的div ,所以不會動態的調整行號(也許以後的外掛中會動態的重新整理整個 div )。
在刪除的過程中還遇到了另一個問題:選中多行資料時總是刪不乾淨,總是會殘留一兩行。
錯誤程式碼:
selectRowIds是一個指向選中行陣列的一個引用,在用 jqgrid刪除資料時會動態的變化;
所以在迴圈中i的迴圈條件會在每一次迴圈後都在動態變化,故會出問題.
由於
selectedRowIds
selectedRowIds[ i ]
取法也有問題,它不會每次都取這個陣列的第一個資料.
修改後正確程式碼:
相關推薦
利用JQGrid動態刪除多行資料,行號(即刪除/增加資料)變化的問題
利用JQGrid刪除多行資料: 所選中行號依次為 1、2、4 利用FireBug 檢視由 js 動態生成的 html 標籤可以驗證: 可以看出每行的行號就是它的 id號 點選刪除後,如果會動態變化那麼繳費記錄編號為3 的這行資料行號應該變為 1 : Html:
mysql 使用select插入多條資料,insert into (1,2,3,4,)select(1,2,3,4)
INSERT IGNORE mob_report.day_coupon_report ( mdate, id, day_release_coupon_count, day_writeoff_coupon_count, shop
多表查詢,內連線(隱式、顯示),外連線(左外、右外、基礎表)
from子句進行多表查詢 例如:查詢分數資訊,顯示玩家暱稱、遊戲名稱和分數 select user_name as '暱稱', gname as '遊戲名稱', score as '分數'
C語言利用棧實現將中綴表示式轉換為字尾表示式(即逆波蘭式)
輸入計算表示式如:(1-3)*4+10/5 輸出的逆波蘭式:1 3 - 4 * 10 5 / + 碼程式碼時臉上洋溢著的神祕的微笑 #include <stdio.h> #include <stdlib.h> #include
vue動態新增資料,並實現點選刪除
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>
C程式設計——從鍵盤輸入多個數據,並輸出其中第二大的資料
1、注:第二大數小於最大數 2、程式 #include <stdio.h> int getmax2(int *,int); int main() { int a[99] = {0}; int count = 0; printf ("Please input
php從一個數組中刪除多個元素,獲取陣列鍵值對等……
$array1 = array(1,2,3,4,5,6); $array2 = array(2,3); //1、獲取陣列鍵值對 $arr1 = array_keys($array2); var_dump($arr1); Array ( [0] => 0 [1] =&g
RDLC 表格和文字框實現多資料,單備註(簡單)
RDLC 中表格和文字框實現單備註,多資料的表現格式 將文字框放在表的旁邊,但是這個文字框只是對錶資料的一個備註 由於備註內容部分不能放在表的重複單元格中(因為這樣會讓備註內容對每一條資料都重複一次),故而只能用文字框,而文字框設定邊框後,又不能達到對所有重複資料進行單備註
pyodps 獲取表資料,向表寫資料,行記錄Record報錯
阿里雲pyodps文件 http://pyodps.readthedocs.io/zh_CN/latest/base-tables-zh.html 獲取表資料,向表寫資料,行記錄Record報錯 報錯資訊: >>> with mytable.open_
EF一對多的表,模糊查詢2個表的資料!
如使用者表和電話表,要求搜尋時可以模糊查詢姓名和號碼。都可以找到包含該字元的所有使用者。 /// <summary> /// 模糊查詢姓名和電話號碼,並按姓名排序返回 /// </summary>
EAS BOS 設定KDTable列支援多行文字,行高自適應
//設定列支援多行文字 kdtEntry.getColumn("content").getStyleAttributes().setWrapText(true); //設定行高自適應 //要行高自適應生效,該行必須存在支援多行文字的列 com.kingdee.bos.ctrl.kdf.table.
正則表示式貪婪模式,單詞邊界 ,多行模式,子表示式(java版)
@Test public void test3(){ //參考部落格:http://blog.csdn.net/gnail_oug/article/details/51260216 /
MySQL定時任務event,儲存過程(定時刪除指定時間前90天指定表的資料)
<span style="font-family: 'Microsoft YaHei'; font-size: 14px;">MySQL定時任務event</span> 由
numpy tricks(二)—— 刪除多維陣列的行或列
numpy 下的多維陣列,如果要刪除其中的某些行,或某些列,不可以用置空的方式,進行設定; A[1, :] = None, ⇒ 會將 A 中的第一行資料全部置為 Nan 1. 使用切片(slice) 比如刪除第一行: B = A[1:, :]
【多圖教程】服務器恢復誤刪除的數據,netAPP存儲誤刪除數據恢復教程
數據恢復 判斷 找到 用戶 當前 map函數 數據 客戶 序號 一、服務器誤刪除數據恢復案例背景 一客戶由於誤操作,不小心將服務器內的1個容量為5T的lun和10個容量為1T的lun刪除了,客戶急需恢復服務器內的數據。用戶服務器配置信息如下表: 用戶誤刪除的數據信息如下表:
內部,行內,行外樣式的優先級問題
樣式 text family ext style col 選擇 blue font 例子: 註:權值 (內部樣式:1000 id選擇器:100 類選擇器:10 元素選擇器:1) (權值越大越會生效) <title>權值問題</title&g
mac shell終端編輯命令行快捷鍵——行首,行尾
它的 back 光標位置 lai ron ear 下一條 class 所有 Ctrl + d 刪除一個字符,相當於通常的Delete鍵(命令行若無所有字符,則相當於exit;處理多行標準輸入時也表示eof) Ctrl + h 退格刪除一個字符,相
運行時多態的三原則:(應用時為覆蓋)
tex print void col code style 編譯 應用程序 int 運行時多態的三原則:(應用時為覆蓋) 1、對象不變;(改變的是主觀認識) 2、對於對象的調用只能限於編譯時類型的方法,如調用運行時類型方法報錯。 在上面的例子中:Animal a=new D
Linux編程 5 (目錄重命名與移動mv,刪除文件rm,目錄創建mkdir刪除rmdir,查看file,cat,more,tail,head)
查看 nod 9.png tail命令 重命名文件 進程 文件頭 .com mv 命令 一. 文件重命名與移動(mv) 在linux中,重命名文件稱為移動(moving)。mv命令可以將文件和目錄移動到另一個位置或重新命名。 1.1 使用mv重命名 下
Java中獲取資料庫中的資料,獲取下拉列表中的資料, 獲取省、市、區的資料,根據上一層去控制下一層
$(function() { //validateRule(); getDept(); $("select[name='deptNamee']").change(function() { var deptCode = $("select[name='deptN