Nano Hash - криптовалюты, майнинг, программирование

Как установить свойство фильтра через javascript или Jquery для раскрывающегося списка кендо

У меня есть раскрывающийся список кендо в cshtml. Я хотел установить свойство фильтра в Jquery или javasctipt. Не могли бы вы рассказать мне, как этого добиться? Благодарим вас за помощь в этом.

 @(Html.Kendo().DropDownList()
          .Name("movies")
          .DataTextField("Text")
          .DataValueField("Value")
          .HtmlAttributes(new { style = "width: 100%" })
          .BindTo(new List<SelectListItem>()
          {
              new SelectListItem() {
                Text = "The Shawshank Redemption", Value ="1"
              },
              new SelectListItem() {
                Text = "The Godfather", Value ="2"
              },
              new SelectListItem() {
                Text = "The Godfather: Part II", Value ="3"
              },
              new SelectListItem() {
                Text = "Il buono, il brutto, il cattivo.", Value ="4"
              },
              new SelectListItem() {
                Text = "Pulp Fiction", Value ="5"
              },
              new SelectListItem() {
                Text = "12 Angry Men", Value ="6"
              },
              new SelectListItem() {
                Text = "Schindler's List", Value ="7"
              },
              new SelectListItem() {
                Text = "One Flew Over the Cuckoo's Nest", Value ="8"
              },
              new SelectListItem() {
                Text = "Inception", Value ="9"
              },
              new SelectListItem() {
                Text = "The Dark Knight", Value ="10"
              }
          })
    )

Ответы:


1

ОБНОВЛЕНИЕ: если фильтр не был установлен при создании, уничтожьте и повторно инициализируйте фильтр

В JavaScript/jQuery получите раскрывающийся список и вызовите destroy():

var dropdownlist = $("#movies").data("kendoDropDownList");
dropdownlist.destroy();

Затем воссоздайте с фильтром:

$("#products").kendoDropDownList({
  dataTextField: "ProductName",
  dataValueField: "ProductID",
  dataSource: {
    transport: {
         read: {
            dataType: "jsonp",
            url: "https://demos.telerik.com/kendo-ui/service/Products",
         }
    }
  },
  filter: filt
});

ДЕМО

05.09.2017
  • Привет, Эзанкер, спасибо за обновление, которое я пробовал с вашим подходом, но все же это не сработало, когда я увидел вашу демонстрацию, вы добавили свойство фильтра во время создания раскрывающегося списка кендо, но в моем случае я не поместил свойство фильтра во время создания, но я хотел установить этот фильтр через jquery или javascript. Надеюсь, вы понимаете мою проблему, пожалуйста, помогите мне в этом. Спасибо. 09.09.2017
  • @SamanthKolisetty, в демоверсии. когда вы нажимаете кнопки после создания, для свойства filer устанавливаются другие значения. См. событие нажатия кнопки после создания. 10.09.2017
  • я понимаю это, но по умолчанию при формировании раскрывающегося списка вы устанавливаете фильтр, и при нажатии кнопки вы меняетесь соответственно. В моем случае я не сохранял свойство фильтра при создании, но в jquery или javascript я хотел установить это свойство фильтра 11.09.2017
  • @SamanthKolisetty, я обновил ответ и демонстрацию: dojo.telerik.com/@ezanker/aPuxi 11.09.2017
  • Спасибо, езанкер. Это сработало после того, как я уничтожу. То же самое, что я пытался, я забыл уничтожить. Спасибо большое за вашу помощь. 15.09.2017
  • Не могли бы вы помочь мне с приведенным ниже потоком stackoverflow.com/questions/43278726/ 21.09.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..