Tôi hiện đang cố gắng sử dụng "colResizable" cho GridView được đặt bên trong AJAX UpdatePanel. Ngày tải đầu tiên, nó hoạt động tốt, nhưng bất cứ khi nào UpdatePanel được cập nhật, nó dừng lại.Cập nhật jQueryBắt đầu khởi động
Tôi hiểu điều này là do làm mới toàn bộ pannel, điều này có nghĩa là tất cả nội dung được thêm bởi khởi tạo sẽ không được thêm lại.
Tôi đã thử các "add_endRequest" giải pháp
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
$(".GridViewStyle").colResizable({ liveDrag: true });
}
Tuy nhiên, nó được gọi là quá sớm và không khắc phục vấn đề của tôi.
Tôi đã đọc về phương thức ".live()", nhưng tôi không hiểu cách tôi có thể sử dụng nó để khởi tạo. Đối với các sự kiện như "di chuột", tôi thấy nó được sử dụng như thế nào và nó khá đơn giản ... tuy nhiên, đối với inits, tôi không hiểu.
dòng initilization hiện tại của tôi là:
$(document).ready(function() {
$(".GridViewStyle").colResizable({ liveDrag: true });
});
Tiếp nối "mouseover" dụ, nhưng tôi không thể tìm ra sự kiện để treo lên để, như tài liệu không liệt kê bất cứ điều gì như "Load ". Nếu có, tôi sẽ sử dụng một cái gì đó như thế này ...
$(".GridViewStyle").live("load", function() { $(".GridViewStyle").colResizable({ liveDrag: true }); });
Tôi đã tìm kiếm xung quanh nhưng chưa tìm thấy thứ gì đó phù hợp với nhu cầu của tôi. Tôi khá mới với jQuery nên tôi có thể không sử dụng từ vựng/khái niệm đúng.