jqgrid選中行、取消選中行、獲得選中行資料 ,其中取消選中行的方式中,通1、取消所有選中的行:
$("jqgridtableid").trigger("reloadgrid");
不好用,建議使用
$("#tokeinoutlist").jqgrid('resetselection');
的方法
$("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 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...