jqgird拖拽事件

果果a 发布于 2016/11/17 15:52
阅读 179
收藏 0

我想拖动列表的同时对拖动行的数据进行修改,编辑如下代码:

$("#departmentInfoGrid").jqGrid('sortableRows', {
           start : function(){
               //向数据库提交修改字段
           }, 
 });

var trs = $("#departmentInfoGrid").find("tr[role='row']"); 
               console.log(trs); 
               trs.mousedown(function(){ 
                   //拖动的行号
                   var dragNo = this.id; 
                   //拖动的值
                   var dragValue = $("#departmentInfoGrid").jqGrid('getRowData',dragNo);
                   console.log(dragValue.no); 
                   
                   var no = $(this).prev().attr("id"); 
                   var value  = $("#departmentInfoGrid").jqGrid('getRowData',no);
                   console.log(value.no); 
                   
               });  
使用mousedown该事件获得拖动行的数据,但是var no = $(this).prev().attr("id"); 这一行的数据拿到的是拖动前的数据,而不是拖动完成后的前一行数据,我想获得拖动完成后的拖动行的上一行数据,应该怎么弄

加载中
返回顶部
顶部