我在 Kendo UI 中使用 kendoWindow 将元素添加到 Kendo UI 中的数据表中。我正在使用下拉列表从其中的一组用户角色中选择用户角色。但是当我在 Kendo UI kendoWindow 中使用下拉列表时,我将其作为文本框而不是下拉列表。但是当我在弹出窗口之外使用相同的下拉列表时,它就像我预期的那样工作。为了获得 kendoWindow 中的下拉列表,需要做什么?
我在这里附上了代码。
在 html 页面中。
<div id="AddUserPopupTemplate">
<form class="form-horizontal custom-form" role="form">
<div class="row">
<input data-option-label=" " data-value-primitive="true" data-role="dropdownlist" data-text-field="UserRole" data-value-field="RoleId" data-bind="source: UserRoleSelected" />
</div>
</form>
</div>
控制器内部。
AddNewUser: function () {
var myWindow = $("#AddUserPopupTemplate");
myWindow.kendoWindow({
width: "800px",
title: "Add User",
visible: false,
actions: [
"Pin",
"Minimize",
"Maximize",
"Close"
],
close: onClose
}).data("kendoWindow").center().open();
function onClose() {
}
$(document).ready(function () {
myWindow.data("kendoWindow").open();
});
}