1. 程式人生 > >EasyUI Datagrid 獲得選中行(CheckBox)的使用和獲取的資料不正常(資料缺失。。)的解決

EasyUI Datagrid 獲得選中行(CheckBox)的使用和獲取的資料不正常(資料缺失。。)的解決

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