Javascript Filterable选项不适用于Kendo Grid?

时间:2014-09-02 14:15:44

标签: kendo-ui telerik kendo-grid

所以我有这种不寻常的情况,其中3个过滤器选项正确显示信息,但第四个没有?我不知道为什么。此外,在右下角,显示总行数,它将显示为“Nan - 2”或“Nan - 8”,而不是“1-8 - 8”

不起作用的选项是案例1.

以下是代码:

function changeProcessedItemFilter() {
        var val = $("#processedItemFilter").prop("value");
        var grid = $("#PLAGridMain").getKendoGrid();

        var parsedValue = parseInt(val);

        var approveBtn = $("#Approve").data("kendoButton");
        var updateBtn = $("#Update").data("kendoButton");

        switch(parsedValue)
        {
            case 0:
                break;
            case 1: //filter New Data only. Unprocessed/ UnSent.
                approveBtn.enable(true);
                updateBtn.enable(false);

                grid.dataSource.query({
                    filter: [{ field: "Processed", operator: "eq", value: false }, { field: "Sent", operator: "eq", value: false }]
                });
                break;
            case 2: //filter Processed/ Unsent Records.
                approveBtn.enable(false);
                updateBtn.enable(true);

                grid.dataSource.query({
                    filter: [{ field: "Processed", operator: "eq", value: true }, { field: "Sent", operator: "eq", value: false }]
                });


                break;
            case 3:// Filter GMCC Records. UnProcessed/Sent.
                approveBtn.enable(true);
                updateBtn.enable(true);

                grid.dataSource.query({
                    filter: [{ field: "Processed", operator: "eq", value: false }, { field: "Sent", operator: "eq", value: true }]
                });

                break;
            case 4:// Filter Updated Records. Processed/Sent.
                approveBtn.enable(false);
                updateBtn.enable(true);
                grid.dataSource.query({
                    filter: [{ field: "Processed", operator: "eq", value: true }, { field: "Sent", operator: "eq", value: true }]
                });
                break;
        }
    }

0 个答案:

没有答案