如何仅在 "checkbox" 列上切换复选框,以便 select 行不切换复选框

How to have checkbox be toggled on "checkbox" column only, so row select don't toggle checkbox

我在 jqGrid 设置中使用 multiselect: true 选项。

我遇到的问题是当我点击任何一行时,复选框被切换。如何仅在单击 "checkbox" 列时将复选框的切换限制为 "checkbox" 列。当我点击第 3 列、第 5 列等时,我不希望复选框为 checked/unchecked

这可能吗?

回调 beforeSelectRow 允许定义特定的行选择规则。它应该 return false 以防止选择。多选列的复选框有 CSS class "cbox"。因此回调

beforeSelectRow: function (rowid, e) {
    return $(e.target).hasClass("cbox");
}

应该可以解决问题。