2015-03-09 3 views
0

Я загружаю окно, но устанавливаю его на видимое значение false, но я не могу установить его видимость после того, как пользователь нажмет на кнопку.KendoWindow .visible(); не определено?

Вот код:

Окно создается во время загрузки:

$(function() { 
    if (!$("#windowAdmin-Popup").data("kendoWindow")) { 
     var windowAdmin = $("#windowAdmin-Popup").kendoWindow({ 
      actions: ["Close"], 
      iframe: false, 
      width: 400, 
      height: 300, 
      resizable: true, 
      pinned: true, 
      open: true, 
      visible: false, 
      animation: { 
       open: { 
        effects: { fadeIn: {} }, 
        duration: 200, 
        show: true 
       }, 
       close: { 
        effects: { fadeOut: {} }, 
        duration: 600, 
        hide: true 
       } 
      }, 
      visible: false, 
      title: "", 
      modal: true, 
      close: function() { 
       //refreshes grid 
       $("#UserProfileGrid").data('kendoGrid').dataSource.read(); 
       $("#UserProfileGrid").data('kendoGrid').refresh(); 
      } 
     }).data("kendoWindow"); 
    } 
}); 

Это моя OnClick FUNC:

function addclick() { 
    var windowAdmin = $("#windowAdmin-Popup").data("kendoWindow"); 
    // $("#windowAdmin-Popup") 
    windowAdmin.center(); 
    // $("#windowAdmin-Popup") 
    windowAdmin.visible(); //error thrown here 
    windowAdmin.refresh({ 
     url: "/UserManagement/RegisterUser", 
     cache: false 
    }); 

} 

Кто-нибудь есть какие-либо идеи, почему это происходит

ответ

0

Fixed ! Это была открытая: истинная строка внутри объявления окна кендо.

По-видимому, Кендо не нравится, если вы попытаетесь открыть окно дважды;)

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