【问题标题】:kendo mvc grid editor template with checkbox list带有复选框列表的 kendo mvc 网格编辑器模板
【发布时间】:2015-06-01 21:23:55
【问题描述】:

我有带有弹出编辑器模板的 Kendo MVC Grid。 我需要为模型属性添加复选框列表。这就是我正在做的事情

我像这样在我的视图模型中声明了一个属性...

public List<string> Category { get; set; }

这就是我在视图中声明复选框的方式

<ul>
  @foreach (var g in (MultiSelectList)ViewData["BondPermitTypes"]) {
  <li class="checkbox">
    <label>
      <input type="checkbox" name="Category" class="checkbox-removekvalid" id="Category_@g.Value" value="@g.Value.ToString()" />@g.Text
    </label>
  </li>
  }
</ul>

当我编辑现有记录时,此代码运行良好...

问题是当我尝试创建新记录并选择任何复选框时,所有复选框都被选中

此外,即使我使用 jquery 并强制它只检查选定的复选框,但当我回发时,“类别”属性始终只有一个字符串,即“真”。

感谢您的帮助!

【问题讨论】:

  • @saquib_adil:你搞定了吗?如果您这样做了,请发布您的解决方案。

标签: asp.net-mvc kendo-ui grid checkboxlist mvc-editor-templates


【解决方案1】:

抱歉回复晚了...

为了使它工作,我在 Kendo Grid 中添加了 Category 属性的默认值。像这样

.Model(model =>
        {
            model.Id(p => p.PkProperty);
            model.Field(p => p.Category).DefaultValue(new List<string>());
        })

希望对你有帮助! :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    相关资源
    最近更新 更多