Kendo PopupWindow 如何将内容设置为 jquery post?
Kendo PopupWindow how do i set content to a jquery post?
我们目前将查询字符串传递给 kendo 弹出窗口控件上的内容,以显示从部分视图加载的对话框。工作正常,但有时查询字符串太长,所以我们想使用 "POST" 而不是 get 来获取我们的数据。
内容结果应该支持这一点,但我一直无法让它发挥作用。 (来源:https://www.telerik.com/forums/post-method-support 这是我尝试过的:
.kendoWindow({
title: title,
modal: true,
actions: ["Close"],
content: '{url: "'+content+'", type:"POST"}',
height: height,
...
但这没有用。控制台显示失败 url:
http://localhost/Orders/%7Burl:%20%22/Orders/BulkAssign/?OrderIDs=106955&fetchDateUTC=2020-05-01%2016:45:37%22,%20type:%22POST%22}&_=1588351528462
我试图重现上述 link 中刷新代码的语法,但没有成功。您可以看到它以某种方式拆分了 url。实际的 url 是
localhost/orders/_bulkassign/?orderids...
有人可以告诉我通过 jquery 制作内容的正确方法吗?
如果不需要,我不想使用他们包含在此控件中的功能,但我可以自己将内容加载到 div 并将内容指向它。
不要像您尝试的那样填充 content
,而是在初始化 window 之后尝试使用 refresh
方法。像这样:
$("#myWindow").kendoWindow({
width: "75%",
visible: false,
actions: ["Close"],
resizable: false,
modal:true,
title:"myWindow"
}).data("kendoWindow");
var window = $("#myWindow").data("kendoWindow");
window.refresh({
url:'',
data: JSON.stringify(yourData),
type: "Post",
contentType: "application/json"
});
我们目前将查询字符串传递给 kendo 弹出窗口控件上的内容,以显示从部分视图加载的对话框。工作正常,但有时查询字符串太长,所以我们想使用 "POST" 而不是 get 来获取我们的数据。
内容结果应该支持这一点,但我一直无法让它发挥作用。 (来源:https://www.telerik.com/forums/post-method-support 这是我尝试过的:
.kendoWindow({
title: title,
modal: true,
actions: ["Close"],
content: '{url: "'+content+'", type:"POST"}',
height: height,
...
但这没有用。控制台显示失败 url:
http://localhost/Orders/%7Burl:%20%22/Orders/BulkAssign/?OrderIDs=106955&fetchDateUTC=2020-05-01%2016:45:37%22,%20type:%22POST%22}&_=1588351528462
我试图重现上述 link 中刷新代码的语法,但没有成功。您可以看到它以某种方式拆分了 url。实际的 url 是
localhost/orders/_bulkassign/?orderids...
有人可以告诉我通过 jquery 制作内容的正确方法吗? 如果不需要,我不想使用他们包含在此控件中的功能,但我可以自己将内容加载到 div 并将内容指向它。
不要像您尝试的那样填充 content
,而是在初始化 window 之后尝试使用 refresh
方法。像这样:
$("#myWindow").kendoWindow({
width: "75%",
visible: false,
actions: ["Close"],
resizable: false,
modal:true,
title:"myWindow"
}).data("kendoWindow");
var window = $("#myWindow").data("kendoWindow");
window.refresh({
url:'',
data: JSON.stringify(yourData),
type: "Post",
contentType: "application/json"
});