2013-08-28 2 views

ответ

0

Для всех, кому было интересно, я смог взломать решение. Вот функция, которая принимает аргумент kendoMobileView и применяет исправление.

//Hack to force dropdowns to act like comboboxes in mobile! 
 
\t utils.fix.dropdownlists = function(view) { 
 
     var dropdowns = view.element.find("[data-role='dropdownlist']"); 
 
     //Iterate through dropdown elements 
 
     _.each(dropdowns, function(item){ 
 
     var comp = $(item).data("kendoDropDownList"); 
 
     if(comp && comp.popup) { 
 
      comp.popup.bind("open", function(event){ 
 
      event.sender.element.parent().removeClass("km-popup km-widget"); 
 
      if(event.sender.element.parent().hasClass("km-popup")) { 
 
       //Prevent default open animation. 
 
       //Then remove classes and open the popup programitcally 
 
       //Easy peasy, Lemon squeezy 
 
       event.preventDefault(); 
 
       event.sender.element.parent().removeClass("km-popup km-widget"); 
 
       setTimeout(function(){ 
 
       event.sender.open(); 
 
       },0); 
 
      } 
 
      }); 
 
     } 
 
     }); 
 
\t }

 Смежные вопросы

  • Нет связанных вопросов^_^