更改 Kendo 网格列绑定

Change Kendo Grid column binding

我的页面上有一些单选按钮,我想根据用户的选择绑定我的 Kendo 网格的列之一,然后刷新网格。

这是我的 javascript 代码:

function change(c) {
    var grid = $("#grid").data('kendoGrid');
    switch (c) {
        case 2:
            break;
        case 3:
            break;
        default:
        case 1:
            break;
    }
}

您可以使用 javascript 到 show/hide 正确的列。见 API definition.

function change(c) {
    var grid = $("#grid").data('kendoGrid');
    switch (c) {
        case 2:
            grid.hideColumn("Column1");
            grid.showColumn("Column2");
            break;
        case 3:
            grid.showColumn("Column3");
            break;
        default:
        case 1:
            grid.hideColumn(3);
            grid.showColumn(4);
            break;
    }
}

不久前我发布了一个答案here,解释了隐藏列的不同方法。