Tôi sử dụng giao diện người dùng kenod để tạo giao diện người dùng web của mình. Tôi có một cột mẫu như dưới đâyCách thiết lập neo của vị trí bật lên cho phần tử trong mẫu cột kendo
var template = "<input id='details-button' type='image' src='images/detail_button.png' ng-click='showDetals(this.dataItem)'/>#: Contact #";
Tôi muốn bật lên một cửa sổ mỗi khi tôi nhấp vào nút chi tiết, và vị trí của cửa sổ bật lên nên có ít góc dưới bên phải của nút mà tôi nhấp . Dưới đây là những gì tôi đang làm
var popup = $("#detailsPopup");
popup.kendoPopup({
anchor: "#details-button",
origin: "bottom right",
});
Nhưng nó không hoạt động. Mỗi lần, cửa sổ bật lên hiển thị ở dưới cùng bên phải của nút ở hàng đầu tiên, không phải ở dưới cùng bên phải của nút mà tôi nhấp vào.
Kiểm tra html được tạo, tất cả id của nút đều giống nhau (nút chi tiết). Vì vậy, cửa sổ bật lên luôn hiển thị liên quan đến nút chi tiết đầu tiên.
Cập nhật:
Đây là giải pháp thay đổi của tôi, nhưng vẫn không hoạt động.
function popupDetails(item) {
detailsGrid.kendoGrid({
columns: ...,
dataSource: item.Details
});
var anchor = "#details-button" + item.id;
var popup = $("#details-popup");
popupp.kendoPopup({
anchor: anchor,
origin: "bottom right",
});
popup.data("kendoPopup").open();
}
Bất cứ ai có thể giúp đỡ?
Sản phẩm mẫu được sử dụng nhiều hơn một lần mỗi trang? – RamenChef
chỉ được sử dụng trong một lưới – Allen4Tech