【问题标题】:Kendo UI Multiselect with Kendo WindowKendo UI Multiselect with Kendo Window
【发布时间】:2014-02-23 12:24:01
【问题描述】:

我正在使用剑道多选控件并使用 Jquery 设置它的值。将剑道窗口添加到表单后,Jquery 代码找不到多选控件,并给出错误“无法设置未定义的值”。

<div id="dialog"> @(Html.Kendo().Window() .Name("ActionItemWindow").Title("Add New Author").Visible(false).Modal(true).Width(1000).Draggable(true).Actions(actions => actions.Maximize().Close()).LoadContentFrom("/Author/_AddNewAuthor"))</div>

@(Html.Kendo().MultiSelect().Name("authorsmultiselect").Placeholder("Select author..").MinLength(4).DataSource(source =>{source.Read(read => { read.Action("GetAuthorsList", "Author"); }).ServerFiltering(false);}).DataTextField("Email").DataValueField("ID"))<input id="Button1" type="button" onclick="showActionItemDetails();" value="button" />

<script>function showActionItemDetails() {var multiselect = $("#authorsmultiselect").data("kendoMultiSelect");multiselect.value("1");}</script>

【问题讨论】:

  • 请您提供您的 jQuery 和多选控件的代码,以便我们查看问题所在?
  • 您应该发布更多代码,以便我们可以准确了解您如何在表单中使用 Kendo Window。同时,请查看“使用表单使用 Kendo UI Window”的链接:docs.telerik.com/kendo-ui/getting-started/web/window/…
  • 你是说@(Html.Kendo().Window() .Name("ActionItemWindow").Title("Add New Author").Visible(false).Modal(true).Width(1000).Draggable(true).Actions(actions =&gt; actions.Maximize().Close()).LoadContentFrom("/Author/_AddNewAuthor"))这行代码破坏了你的页面吗?这意味着如果您删除选定的代码行,页面将按预期工作?

标签: kendo-ui kendo-asp.net-mvc kendo-window kendo-multiselect


【解决方案1】:

您需要将多选控制代码和设置其值的代码放在加载内容的部分(部分视图?)中(例如 /Author/_AddNewAuthor)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多