關於easyui中datagrid的idField屬性
阿新 • • 發佈:2019-01-03
在開發中遇到過, 在datagrid中選中一條資料,然後點選datagrid自帶的重新整理按鈕, 重新整理後會預設選中所有的行.
上網查詢才發現是 idField 屬性沒有設定對.
從一些部落格中參考知
-
官方文件中,給出定義為:
Indicate which field is an identity field.
顯示哪些欄位是一個身份。—–相當於一個主鍵欄位 -
定義好idField,才能使用列checkbox,getSelections才能生效,不然只能得到第一個勾選的.
var outPrint = { url: 'outPrint/outPrintLedgerData?isDelete=0' , showFooter: true , showHeader: true , singleSelect: true , location: 'oa_general_seal_v1_sealLedger:outPrint' , idField: 'id' , onRowContextMenu: function (e, rowIndex, rowData) { e.preventDefault(); $(this).datagrid('unselectAll'); $(this).datagrid('selectRow', rowIndex); $('#menu').menu('show', { left: e.pageX, top: e.pageY }); } , enableHeaderContextMenu: true //此屬性開啟表頭列名稱右鍵點選選單 , enableHeaderClickMenu: false //此屬性開啟表頭列名稱右側那個箭頭形狀的滑鼠左鍵點選選單 };
參考:
https://blog.csdn.net/benben683280/article/details/78788863
https://blog.csdn.net/weixin_40009624/article/details/78843001