2010-09-21 28 views
8

Tôi đang cố gắng để có được sự kiện onSortCol được kích hoạt khi tôi nhấn một tiêu đề cột. Hiện tại, khi tôi nhấp vào một tiêu đề cột, tôi có thể thấy yêu cầu đến máy chủ nhưng tôi muốn onSortCol được kích hoạt trước khi điều này xảy ra. Tôi đã dán bên dưới mã tôi đang sử dụng.Sắp xếp JQGrid - cách kích hoạt sự kiện onSortCol

Tôi có thiếu gì không? Làm thế nào để tôi nhận được onSortCol để hoạt động?

jQuery("#list").jqGrid('navGrid', "#pager", { edit: false, add: false, del: false }, 
{onSortCol:function (index, columnIndex, sortOrder) 
{ 
    alert(index); 
    return 'stop'; 
} 
}); 

Trả lời

13

Bạn sử dụng onSortCol sai cách. Hiện tại, bạn sử dụng tham số onSortCol là tham số prmEdit (tham số chỉnh sửa biểu mẫu) của phương thức navGrid. Hãy thử bao gồm onSortCol trong định nghĩa jqGrid:

jQuery("#list").jqGrid({ 
    // other parameters of jqGrid like colModel 
    onSortCol: function (index, columnIndex, sortOrder) { 
     alert(index); 
     return 'stop'; 
    } 
}); 
+1

Đã hoạt động! Cảm ơn rất nhiều Oleg. phá vỡ đầu của tôi kể từ buổi chiều .. – jack

+0

@jack: Bạn hoan nghênh! – Oleg

Các vấn đề liên quan