2015-11-17 26 views
0

免費的jqGrid搜索和查看按鈕工具條中使用像之外:如何使用免費的jqGrid搜索和瀏覽工具欄按鈕工具條

$grid.jqGrid("navGrid", "#grid_toppager", { 
    iconsOverText: true, 
    search: true, 
    del: true, 
    add: true, 
    view: true, 
    refresh: false, 
    edit: false 
}, 

也有在工具欄上其他按鈕。工具欄中的按鈕太多,無法在移動設備中使用。較少使用的按鈕應放置在單獨的引導組合按鈕中,並在jqgrid之外調用。

如何在jqgrid之外調用搜索和查看命令並從jqgrid工具欄中刪除這些按鈕。

可以通過將搜索和查看設置爲false來刪除按鈕。如何在這種情況下從外部按鈕調用這些按鈕?

類似的問題在https://stackoverflow.com/questions/30011126/how-to-replace-top-level-toolbar-with-bootstrap-3-navbar-in-free-jqgrid還沒有答案。

此問題要求保留jqgrid工具欄中最常用的按鈕,如添加,刪除和一些自定義按鈕,並從jqgrid之外的應用程序設置組合按鈕調用其他按鈕。

回答

1

搜索瀏覽欄的查看按鈕非常簡單。這裏只是調用了jqGrid的searchGridviewGridRow方法。在調用viewGridRow之前,應該得到所選行的rowid(jqGrid的selrow參數)並將其用作參數viewGridRow。方法searchGrid沒有必需的選項。

因此,您可以直接在您的代碼中調用searchGridviewGridRow方法,而無需使用navGrid。您可以在自定義按鈕的事件處理程序的clicktouchstart內部執行此操作。

+0

這些方法是公共API的一部分嗎?他們將來也可以使用嗎? – Andrus

+0

@Andrus:'searchGrid'是[這裏]描述的方法(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:singe_searching#calling_conventions),'viewGridRow'在[這裏]描述(http) ://www.trirand.com/jqgridwiki/doku.php ID =維基:form_editing#viewgridrow)。我保持與以前的jqGrid的4.x.y版本的兼容性。因此,我使用版本號4.10.0(4.x.y)。我目前不會從免費的jqGrid中刪除一些現有的(舊)方法。 – Oleg