2016-04-01 31 views

回答

2

Th解決方案可能非常接近舊的解決方案。您可以使用搜索對話框中的下列選項:

overlay: 0, 
drag: false, 
beforeShowSearch: function ($form) { 
    var $searchDialog = $form.closest(".ui-jqdialog"), 
     $gbox = $(this).closest(".ui-jqgrid"); 

    $searchDialog.insertBefore($gbox); 
    $searchDialog.css({ 
     position: "relative", 
     zIndex: "auto", 
     float: "left" 
    }) 
    $gbox.css({clear:"left"}); 
} 

其他選項(如closeOnEscape: true, closeAfterSearch: true, closeAfterReset: true, searchOnEnter: true, searchOperators: true等),可以選擇取決於你的喜好。

The demo顯示搜索對話框像

enter image description here

如果你喜歡使用引導CSS,而不是jQuery UI的CSS那麼應該增加一些額外的線路:

overlay: 0, 
drag: false, 
beforeShowSearch: function ($form) { 
    var $searchDialog = $form.closest(".ui-jqdialog"), 
     $gbox = $(this).closest(".ui-jqgrid"); 

    $searchDialog.insertBefore($gbox); 
    $searchDialog.css({ 
     position: "relative", 
     zIndex: "auto", 
     padding: 0, 
     float: "left" 
    }); 
    $searchDialog.children(".modal-dialog").css({ 
     marginTop: 0, 
     marginBottom: 0 
    }); 
    $searchDialog.find(".modal-content").css({ 
     boxShadow: "none" 
    }); 
    $gbox.css({clear:"left"}); 
} 

the demo它顯示:

enter image description here

+0

非常感謝您的解決方案! – Lavy

+0

@Lavy:不客氣! – Oleg