Nếu tôi hiểu bạn khắc phục mà bạn muốn làm nổi bật một hàng bổ sung liên quan đến chỉnh sửa hình thức (với" + "trong thanh điều hướng). Chỉnh sửa biểu mẫu hỗ trợ sự kiện afterComplete
, mà bạn có thể sử dụng để thêm một số tính năng sau khi chỉnh sửa. Ví dụ, nếu bạn muốn có tác dụng nổi bật với tất cả các hàng bổ sung, sau đó bạn có thể sử dụng thiết lập chung cho jQuery.jgrid.edit
:
jQuery.extend(jQuery.jgrid.edit, {
reloadAfterSubmit: false,
afterComplete : function (response, postdata, formid) {
if (postdata.oper === "add") { // highlight on "add" only
var row = jQuery ("#"+$.jgrid.jqID(postdata.id), jQuery(this.gbox));
row.effect("highlight", {color:"red"}, 3000);
}
}
});
Nếu bạn sẽ sử dụng row.effect("highlight", {}, 3000);
(không có màu đỏ), bạn sẽ thấy nổi bật có hiệu lực, nhưng một chút không rõ ràng, bởi vì hàng được thêm sẽ được chọn theo mặc định.
Bạn có thể thay đổi mã để chỉ sử dụng đánh dấu cho một mạng lưới đã chọn.
Cảm ơn Justin - không thấy điều này trong tài liệu jqGrid - tôi có nên thêm tài liệu này không? –
Không cần, đây thực sự là một phần của jQuery - http://docs.jquery.com/UI/Effects –
Chúc mừng! Đã tìm kiếm +1 này – Damien