Kendo自动填充不显示已选择的值

时间:2013-05-29 13:50:04

标签: javascript jquery html kendo-ui kendo-autocomplete

我正在使用kendo自动完成并且数据源是硬编码的。我必须显示未选中的自动完成中的项目。所以我必须隐藏已经选择的值。为此我使用以下代码

        // create a datasource bound to the local data 
        var status = [
                "Accountable",
                "Collection",
                "Write Off"
            ];
        //Lookup
        $("#collection_status").kendoAutoComplete({
            dataSource  : status,
            filter          : "startswith",
            separator       : ",",
            dataBound: function(e) {
                var colDs       =   $("#collection_status").data("kendoAutoComplete").dataSource._data;
                var colStatVal  =   $("#collection_status").val();
                var colStatArr  =   colStatVal.split(",");
                colStatArr.pop();
                $.each(colStatArr, function(ind, val) {
                    if($.inArray(val, colDs) > -1){
                        colDs.splice(ind,1);
                    }
                });
            },
            animation: {
                open: {
                    effects: "fadeIn",
                    duration: 1,
                    show: true
                }
            }
        });

但有时候这段代码会显示所选的..如何纠正这一点。非常感谢任何帮助。

0 个答案:

没有答案