0

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

        // 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
                }
            }
        });

但有时这段代码会显示选定的代码。如何纠正这个问题。非常感谢任何帮助。

4

0 回答 0