一.實作方法1
探讨Jqgrid表格裡面的資料如果實作拖動功能,比如你想把第一行的資料拖到目前頁的最後一行,或者其他位置。
Jqgrid表格插件自己沒有提供這種功能的,如果要使用這個功能,還需要導入“jquery.tablednd.js”(初始化拖動插件)。如:
1 | |
放在Jqgrid的js後面即可。導入js還不算完成,剩下的就剩幾句js代碼了。 首先,要在Jquery的ready方法裡面加入這段代碼:
1 2 3 | |
然後在Jqgrid的gridComplete方法裡面加入這段代碼:
1 2 3 4 | |
二.實作方法2
- $(grid_selector).jqGrid({
- data: url,
- datatype: "get",
- height: 320,
- colNames:[ '投遞序','流水号','任務id','任務号','任務類型','姓名','位址'],
- colModel:[
- {name:'DELISEQ',index:'DELISEQ',hidden:true},
- {name:'ID',index:'ID',hidden:true,key:true},
- {name:'OMID',index:'OMID',hidden:true},
- {name:'MAILNO',index:'MAILNO',width:'50'},
- {name:'DRLABEL',index:'DRLABEL',width:'35',formatter : 'select',editoptions : {value : drLabel1}},
- {name:'RECEIVERNAME',index:'RECEIVERNAME',hidden:true,width:'30'},
- {name:'RECEIVERADDR',index:'RECEIVERADDR'}
- ],
- pager : pager_selector,
- editurl: editUrl,
- multiselect:true,
- caption: "任務清單",
- autowidth: true
- );
- //實作行拖拽
- $(grid_selector).jqGrid('sortableRows', {
- items : '.jqgrow:not(.unsortable)'
- );