проблема конфигурации кендо автозаполнения

У меня есть 2 автозаполнение полей на веб-странице & замечая некоторые вопросы, я думаю, что это проблемы с конфигурацией

если я ввожу критерии поиска, автозаполнения дает вам выпадающий список, но если я правильно понял, весь текст автозаполнение не работает в поле до Я обновить страницу. Похоже, он выполняет какую-то работу в фоновом режиме, как я вижу круг поиска в конце поля автозаполнения

enter image description here

enter image description here

Кроме того, если я выберите элемент из выпадающего списка и перейдите на другое поле автозаполнения, похоже, это делает некоторые работы в фоновом режиме. Если я вернуться к предыдущему полю автозаполнение, поиск больше не похоже на работу

enter image description here

Если я выберите элемент в первом автозаполнение поля и перейдите на второе поле "автозаполнение" выбрать пункт для 2. автозаполнение тогда элемента, выбранного в первом поле автозаполнения, кажется, исчезают(это большая проблема)

enter image description here

enter image description here

Вот код

        $scope.select1Options = {
            placeholder: "Search Par...",
            noDataTemplate: 'No Partner's found',
            dataTextField: "Name",
            dataValueField: "Id",
            valuePrimitive: false,
            autoBind: false,
            //filter: "contains",
            //animation: {
            //    close: {
            //        effects: "fadeOut zoom:out",
            //        duration: 300
            //    },
            //    open: {
            //        effects: "fadeIn zoom:in",
            //        duration: 300
            //    }
            //},
            minLength: 3,
            dataSource: {
                //type: "odata",
                serverFiltering: true,
                serverPaging: true,
                pageSize: 10,
                filtering: function (e) {
                    var filter = e.filter;

                    if (!filter.value) {
                        //prevent filtering if the filter does not value
                        e.preventDefault();
                    }
                },
                transport: {

                    read: {
                        url: "/Partner/Configuration/GetPartners",
                        type: 'GET',
                        dataType: 'json'
                    }, 
                    parameterMap: function (options, type) {
                        if (type === "read") {
                            var paramMap = kendo.data.transports.odata.parameterMap(options);
                            delete paramMap.$inlinecount; // <-- remove inlinecount parameter.
                            delete paramMap.$format; // <-- remove format parameter.
                            return { searchCriteria: options.filter.filters[0].value };
                        }
                    },
                    schema: {
                        data: function (data) {
                            return data; // <-- The result is just the data, it doesn't need to be unpacked.
                        },
                        total: function (data) {
                            return data.length; // <-- The total items count is the data length, there is no .Count to unpack.
                        }
                    }
                }


            },
            select: function(e) {

                $('select[name="multi_select1[]"]').change(function() {
                    $scope.partner = $(this).val();
                });
            }
        };

        $scope.select2Options = {
            placeholder: "Search Emp...",
            noDataTemplate: 'No Employers&apos;s found',
            dataTextField: "Name",
            dataValueField: "EmpId",
            valuePrimitive: false,
            autoBind: false,
            //filter: "contains",
            //animation: {
            //    close: {
            //        effects: "fadeOut zoom:out",
            //        duration: 300
            //    },
            //    open: {
            //        effects: "fadeIn zoom:in",
            //        duration: 300
            //    }
            //},
            minLength: 3,
            dataSource: {
                //type: "odata",
                serverFiltering: true,
                serverPaging: true,
                pageSize: 10,
                filtering: function (e) {
                    var filter = e.filter;

                    if (!filter.value) {
                        //prevent filtering if the filter does not value
                        e.preventDefault();
                    }
                },
                transport: {

                    read: {
                        url: "/Partner/Configuration/GetEmployers",
                        type: 'GET',
                        dataType: 'json'
                    },
                    parameterMap: function (options, type) {
                        if (type === "read") {
                            var paramMap = kendo.data.transports.odata.parameterMap(options);
                            delete paramMap.$inlinecount; // <-- remove inlinecount parameter.
                            delete paramMap.$format; // <-- remove format parameter.
                            return { searchText: options.filter.filters[0].value };
                        }
                    },
                    schema: {
                        data: function (data) {
                            return data; // <-- The result is just the data, it doesn't need to be unpacked.
                        },
                        total: function (data) {
                            return data.length; // <-- The total items count is the data length, there is no .Count to unpack.
                        }
                    }
                }


            },
            select: function (e) {

                $('select[name="multi_select2[]"]').change(function () {
                    $scope.employer = $(this).val();
                });
            }
        };

0
2019-09-19 14:20:42
источник
0 ответов

Посмотрите другие вопросы по меткам