2013-09-26 3 views
1

У меня есть окно кендо, которое открывает форму iframe. когда они отправляют форму, и она показывает результаты, я хочу, чтобы окно расширялось. как я могу установить это окно при нажатии кнопки.kendo: изменить размер окна при нажатии

 var window = $("#PCwindow"), 
     PCopen = $("#PCopen").bind("click", function() { 
      window.data("kendoWindow").center(); 
      window.data("kendoWindow").open(); 
     }); 

     window.kendoWindow({ 
     visible: false, 
     modal: true, 
     width: "500px", 
     height: "500px", 
     title: "Performance Checker", 
     content: "PCchecker.html", 
     iframe: true 
     }); 

я хочу окно, чтобы перейти к 700px широкий

ответ

4

Использование:

window.data("kendoWindow").setOptions({width : 700}); 

Кроме того, и для того, чтобы оптимизировать код, я хотел бы предложить сокращение количества раз, что вы выполните window.data("kendoWindow"), написав его как:

var window = $("#PCwindow"), 
     PCopen = $("#PCopen").bind("click", function() { 
      window.data("kendoWindow") 
        .center() 
        .open() 
        .setOptions({width: 700}); 
     }); 
+0

большое спасибо. как бы я вызвал window.data («kendoWindow»). setOptions ({width: 700}); из функции – user2012783

+0

Просто введите '$ (" # PCwindow "). data (" kendoWindow "). setOptions ({width: 700});', он должен работать – OnaBai

+0

Попробуйте следующее: http://jsfiddle.net/OnaBai/KASSk/embedded/result/ – OnaBai

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