2013-05-16 12 views
6

czy ktoś wie, jak sprawdzić poprawność widżetu Kendo UI Multiselect za pomocą weryfikatora Kendo UI?
Chcę tylko sprawdzić, czy zaznaczenia zawierają coś lub są puste.
Powinny być wymagane Multiselect.Kendo ui Multiselect sprawdzanie poprawności

Dzięki

Odpowiedz

10

otrzymał multiselect zdefiniowany jako:

<select id="tags" multiple="multiple" name="tags" required data-required-msg="Select start time"></select> 

oraz następujące JavaScript do inicjalizacji:

var multi = $("#tags").kendoMultiSelect({ 
    dataSource: { 
     transport: { 
      read: function (op) { 
       var data = [ 
        "Option1", "Option2", "Option3", "Option4", "Option5" 
       ]; 
       op.success(data); 
      } 
     } 
    } 
}).data("kendoMultiSelect"); 

Dodaj następujący kod do sprawdzania go:

// Get reference to the validator 
var validator = $("#tags").kendoValidator().data("kendoValidator"); 

// Bind validation to blur 
$("input", multi.wrapper).on("blur", function() { 
    validator.validate(); 
}); 
+0

WOW, działa gre na :-) dziękuję! – chris

+1

Użyłem tej odpowiedzi do sprawdzenia poprawności w naszych multiselects. Kluczem do poprawki było to, że tworzyliśmy multiselecty na elementach 'input' zamiast' select's, co uniemożliwi prawidłowe działanie sprawdzania poprawności: http://plnkr.co/edit/Riu7EjKq0JjxAElmaQ85?p=preview –

+1

Jak zawsze OnaBai jest najlepszym człowiekiem :-) Dzięki za pomoc! – EdsonF