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