在拖动事件中获取KendoWindow
Get Kendo Window in the drag event
我绑定到 windows 的 drag
事件。
$("#@Model.Name").data("kendoWindow").dragging._draggable.bind("drag", function (e) {
var wnd = $("#@Model.Name").data("kendoWindow");
现在,我想编写一个函数并将所有 windows 绑定到该函数,因此我无法对 window 的 id
进行硬编码。如何在该函数中获取发件人 window?
我试过以下方法:
$(e.target).closest('.k-window').data('kendoWindow')
$(e.currentTarget).closest('.k-window').data('kendoWindow')
$(e.sender).closest('.k-window').data('kendoWindow')
全部 return null
。
你想要.k-window-content
$('.k-window-content').each(function(){
$(this).data("kendoWindow")...
});
编辑,OP 想使用 dragging._draggable.bind
方法:
$("#id").data("kendoWindow").dragging._draggable.bind("drag", function (e) {
e.currentTarget.parent().find(".k-window-content").data("kendoWindow")...
});
我绑定到 windows 的 drag
事件。
$("#@Model.Name").data("kendoWindow").dragging._draggable.bind("drag", function (e) {
var wnd = $("#@Model.Name").data("kendoWindow");
现在,我想编写一个函数并将所有 windows 绑定到该函数,因此我无法对 window 的 id
进行硬编码。如何在该函数中获取发件人 window?
我试过以下方法:
$(e.target).closest('.k-window').data('kendoWindow')
$(e.currentTarget).closest('.k-window').data('kendoWindow')
$(e.sender).closest('.k-window').data('kendoWindow')
全部 return null
。
你想要.k-window-content
$('.k-window-content').each(function(){
$(this).data("kendoWindow")...
});
编辑,OP 想使用 dragging._draggable.bind
方法:
$("#id").data("kendoWindow").dragging._draggable.bind("drag", function (e) {
e.currentTarget.parent().find(".k-window-content").data("kendoWindow")...
});