JqGrid選中行 取消選中行 獲得選中行資料

2021-10-09 16:17:28 字數 1729 閱讀 5675

jqgrid選中行、取消選中行、獲得選中行資料 ,其中取消選中行的方式中,通

$("jqgridtableid").trigger("reloadgrid");

不好用,建議使用$("#tokeinoutlist").jqgrid('resetselection');的方法

1、取消所有選中的行:

$("jqgridtableid").trigger("reloadgrid");

//通過重置選擇行的方式來解決這個問題,這個方法好用,比起上乙個方法

$("#tokeinoutlist").jqgrid('resetselection');

2、設定選中行,可設定多行選中:

$("jqgridtableid").jqgrid('setselection',id1);

$("jqgridtableid").jqgrid('setselection',id2);

3、獲得選中行的id陣列:

var ids = $("jqgridtableid").jqgrid('getgridparam','selarrrow');
4、獲取選擇行

//獲取所有資料

$("#gridrakudata").getrowdata()

//獲取一行的資料

$("#gridkeitoudata").jqgrid('getrowdata',1)

//獲取grid,不帶資料格式的(對於可編輯的**需要用這種方法)

$("#gridrakudata").getlocalrow(1);

5、獲得某單元格的資料:

var celldata = $("jqgridtableid").jqgrid('getcell',id,colnum);
6、獲得所有行的id陣列:

var ids =  $("jqgridtableid").jqgrid('getdataids');
7、新增行資料

給已經存在的list集合中新增資料

var defaultrow=;

$("#gridstaffdata")[0].addjsondata(defaultrow);

8、刪除行

刪除行資料

//rowid 刪除指定行的id

$("#gridstaffdata").jqgrid("delrowdata",rowid);

//刪除選中行

var selrow = jquery("#gridstaffdata").jqgrid('getgridparam','selrow');

$("#gridstaffdata").jqgrid("delrowdata",selrow);

9、清空資料,並新增資料

//清空資料

$("#gridkyusyudata").jqgrid("cleargriddata");

//新增資料

$("#gridkyusyudata")[0].addjsondata(result.resultlist);

//新增空白行

$("#gridkyusyudata")[0].addjsondata([{}]);

**自

jqGrid的選中行事件

jqgrid中一些方法的使用說明如下 1 獲取單個選中行的行id var rowid jquery gridlist jqgrid getgridparam selrow 行序號 2 獲取多個選中行的id var ids jquery gridlist jqgrid getgridparam sel...

點選CListBox選中行外取消選中高亮狀態

今天實現了乙個關於clistbox取消高亮選中狀態的功能 crect rect cpoint point int nselectindex 0 getcursorpos point 獲取當前滑鼠位置,相對螢幕座標 mapwindowpoints null,m listbox.m hwnd,point...

CListCtrl刪除選中行

clistctrl選中行有兩種屬性情況,如果設定了single selection為true,則只能單選,否則為多選 預設 方法一 int clistctrl getselectionmark 返回值 返回選中索引號,否則返回 1 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...