【问题标题】:How to add a checkbox to Kendo UI MVC grid and pass a parameter when button clicked如何在 Kendo UI MVC 网格中添加复选框并在单击按钮时传递参数
【发布时间】:2016-08-30 06:38:39
【问题描述】:

对不起,如果这个问题有一个非常简单的答案,我对这一切都是新手......

这是我的带有 copyToClipboard 按钮的 Kendo UI 网格:

@(Html.Kendo().Grid(Model.Where(o => o.TypeID == 1)).Name("Grid").TableHtmlAttributes(new { @class = "grid" })
              .ToolBar(o => o.Template(@<text>
                        <ul class='ul-bulk-menu'>
                            <li><button type="button" id='copyToClip' class='t-button t-button-icon' title='Copy To ClipBoard'></button></li>
                        </ul>
                    </text>))

              .Columns(col =>
              {
                  col.Bound(c => c.AttackID).Hidden().HtmlAttributes(new { id = "attackId" });
                  col.Bound(c => c.WhiteboardId).Hidden().HtmlAttributes(new { @class = "whiteboardid-cell" });
                  col.Bound(c => c.EntityName).Title("Entity");
                  col.Bound(c => c.ElementId).Title("Element");
                  col.Bound(c => c.Url).ClientTemplate(hyperUrl).Title("Domain").Template(o => string.Format("<a href=\"{0}\">{1}</a>", o.Url, o.Domain));
                  col.Bound(c => c.Functionality).Title("Functionality");
                  col.Bound(c => c.shortDurationStatus).Title("Status");
                  col.Bound(c => c.SLHandledBy).Title("Handled By");
                  col.Bound(c => c.DurationInt).Title("Duration");

                  col.Bound(c => c.AttackID).Title("Command").Template(@<text>
                    <button id="@item.AttackID" onclick="assignAnalyst(@item.AttackID, @item.TypeID, this)">Edit</button>
                </text>);

              })
                .Sortable()
                .Groupable()
                .Filterable()
                .Scrollable(o => o.Height(height))
                        .DataSource(dataSource => dataSource.Server().Model(model => model.Id(o => o.AttackID)))
        )

我正在尝试在我的网格中添加一个复选框列。 检查某些行并单击“CopyToclip”按钮时,我需要将所有已选中的行的“攻击”参数传递给函数,该函数将复制到来自数据库的一些数据。

有可能吗?

(提前致谢)

【问题讨论】:

    标签: asp.net-mvc checkbox kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    这是我从source 中找到的一个示例。我以前从未尝试过,但希望这会让你朝着正确的方向前进。

    columns.Bound(p => p.Enabled).ClientTemplate(
        "<input type='checkbox' value='#= ProductID #' " +
            "# if (Enabled) { #" +
                "checked='checked'" +
            "# } #" +
        "/>"
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多