星期四, 11月 13, 2014

jqgrid 的 sortableRows

在 jqgrid 中加上
jQuery("#grid").jqGrid('sortableRows',{
    update :function(e, ui) {
        var item = ui.item[0];
        var ri = item.rowIndex;
        var itemId = item.id;
        var pos, newpos, uid;
        //
        var rowId = this.rows[ri].id;
        var rowData = jQuery('#grid').jqGrid('getRowData', rowId);
    ...
}
即可讓使用者利用滑鼠拖拉方式來調整資料的順序,

但發現用此方法, 會對 trigger("reloadGrid") 造成重新載入資料後, 資料欄位寬度會變不對齊,
因此建議改用
 jQuery("#grid").jqGrid('GridUnload');
的方式來處理, 就不會發生此種現象.

沒有留言: