EasyUI Datagrid 獲得選中行(CheckBox)的使用和獲取的資料不正常(資料缺失。。)的解決
阿新 • • 發佈:2018-12-18
checkOnSelect 當為True的時候,點每一行時CheckBox就會被選中;為False時,只能手動的點選CheckBox ;預設true; selectOnCheck 當為True的時候,點選CheckBox時行選中;反之要手動點選每一行;預設true;
獲取行選中資料:取得第一個選中行資料,如果沒有選中行,則返回 null,否則返回記錄
var row = $('#myItems').datagrid('getSelected'); if (row){ alert("選中一行"); }
獲取行選中資料:取得所有選中行資料,返回元素記錄的陣列資料。
var selectItems = $('#myItems').datagrid('getSelections');
獲取CheckBox:獲取checkbox選擇行的資料,返回元素記錄的陣列資料。
var checkedItems = $('#myItems').datagrid('getChecked');
問題:當出現獲取所以選中(ChechBox)資料資料出現重複或者只有一行資料。
解決:原因是配置了idField屬性,將其去掉就可以。
文章參考http://www.jeasyui.com/documentation/datagrid.php