【问题标题】:Uncheck checkbox in same row kendo grid at button press按下按钮时取消选中同一行剑道网格中的复选框
【发布时间】:2018-09-21 00:31:59
【问题描述】:

我有一个多列的剑道网格。

@(Html.Kendo().Grid<GridViewModel>()
                  .Name("Docgrid")
                  .Columns(columns =>
                  {
                      columns.Bound(c => c.read).Template("<input type='checkbox' #= IsUnread ? checked='checked': '' # class='chkbx' />");
/* some more columns */
                      columns.Command(cmd =>{cmd.Custom("Download").Click("download");});

当我按下下载按钮时,我想取消选中同一网格行中的复选框。

现在我只设法取消选择所有复选框

Check/uncheck a checkbox in the table row when any checkbox in the same row is clicked我找到了这个,但我无法使用按钮使其适应我的需要。

 $("#Download").click(function () {
    $("input[type='checkbox']").prop('checked', false);
});

【问题讨论】:

    标签: javascript button checkbox kendo-ui kendo-ui-grid


    【解决方案1】:

    试试这个:

    $(this).closest("tr").find("input[type='checkbox']").prop('checked', false);
    

    此代码将选中 button#download 行中的任何复选框。演示如下:

    $("#download").click(function () {
        $(this).closest("tr").find("input[type='checkbox']").prop('checked', false);
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <table>
      <tr>
        <td>
          <input type="checkbox" checked="checked">
        </td>
        <td>
          <button type="button" id="download">Download"</button>
        </td>
      </tr>
    </table>

    在演示中,我使用了一张普通的桌子,但它也应该适用于剑道桌子。如果您只想更改同一行中的一个复选框,请务必更改 input[type='checkbox'] 选择器。

    【讨论】:

    • 工作正常,同时有另一个解决方案,但也尝试了你的解决方案并完成了工作!谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2015-10-17
    • 2014-08-07
    • 2017-11-01
    • 2018-06-29
    • 2014-09-24
    相关资源
    最近更新 更多