2013-12-07 3 views
0
Please help! 

У меня есть функция, которая создает несколько окон. Я устанавливаю z-index для каждого окна. Но когда какое-то окно получило фокус, это изменение индекса z! Как отключить эту функцию? !!!!!Kendo ui window disable z-index change on focus

function createwindow(obj,objtype,x,y) { 
     var jsobj = obj; 
     v_obj[obj_count] = obj; 
     obj_count = obj_count + 1; 
     var wnd = $("#" + obj); 
     wnd.kendoWindow({ 
      width: "150px", 
      height: "150px", 
      minWidth: "30px", 
      minHeight: "2px", 
      draggable: true, 
      dragend: SaveWinAttrs, 
      dragstart: onDragStart 

     }); 
     $("#" + obj).parent().find(".k-window-action").css("visibility", "hidden"); 
     if (objtype == 'wh') { 
     $("#" + obj).parent().find(".k-window-titlebar").css('backgroundColor','#fe2712'); 
       $("#" + obj).closest(".k-widget.k-window").css('height', '100px'); 
       $("#" + obj).closest(".k-widget.k-window").css('width', '100px'); 
       $("#" + obj).closest(".k-widget.k-window").css('z-index', '11000'); 
     } 

     $('.k-window-titlebar').css('height', '2px'); 
     $("#" + obj).parent().find("k-window-content,.k-content").css("padding", "0"); 
     $("#" + obj).parent().find(".k-header").css('min-height', '2px'); 
     $("#" + obj).parent().find(".k-header").css('height', '2px'); 
     //$("#" + obj).closest(".k-window").css({ top: x, left: y }); 
    } 

ответ

1

Решено.

создать окно объекты и массив

var winArray = []; 
var winObject = new Object(); 
     winObject.nr = obj; 
     winObject.color = $("#" + obj).parent().find(".k-window-titlebar").css("backgroundColor"); 
     winObject.x = $("#" + obj).closest(".k-widget.k-window").css("left"); 
     winObject.y = $("#" + obj).closest(".k-widget.k-window").css("top"); 
     winObject.h = $("#" + obj).closest(".k-widget.k-window").css("height"); 
     winObject.w = $("#" + obj).closest(".k-widget.k-window").css("width"); 
     winObject.z = $("#" + obj).closest(".k-widget.k-window").css("z-index"); 
     winArray.push(winObject); 

, чем на конце Drag случае восстановления Z-индекса сохраненного объекта.

function onDragEnd(e) { 
     if (winArray.length > 0) { 
      for (var i = 0; i < winArray.length; i++) { 
       $("#" + winArray[i].nr).closest(".k-widget.k-window").css('z-index', winArray[i].z); 
      } 
     } 

    }