1

我正在使用 jqgrid 寻呼机仅显示我的一个网格的添加和刷新链接。我倾向于在我的大多数网格上使用默认图标来添加、编辑、删除和刷新,而 jqgrid 默认情况下,会将 | (条)在添加/编辑/删除按钮和刷新按钮之间。

在我的“游戏”网格上,我使用了一个自定义添加按钮(在刷新之前显示),但在刷新按钮之前没有显示栏。我尝试重新排列顺序,向 navSeparatorAdd 添加位置选项,并进行大量谷歌搜索。但是,在这种情况下,我找不到任何对我有帮助的东西。

我没有尝试关闭刷新并制作自定义按钮,但这似乎是一个黑客行为。关于如何在添加后和刷新前获得该栏的任何想法?

所以,我有什么:+ @ |

我想要什么:+ | @

(@ 应该是刷新图标)

谢谢,余烬

       jQuery("#Games").jqGrid('navGrid',
            '#GamesPager',
            {edit:false, add:false, del:false, search:false, 
             refreshtitle: "Refresh"},
            {}, //settings for edit
            {}, // settings for add
            {},  // settings for delete
            {} // advanced searching settings
        );
        jQuery("#Games").jqGrid('navButtonAdd',
            "#GamesPager",
            {   caption:"Add Game", 
                buttonicon:"ui-icon-plus", 
                onClickButton:function(){ 
                 loadAddColorBox();
               }, 
                position: "first", 
                title:"Add Game", 
                cursor: "pointer"
            } 
        );
        jQuery("#Games").jqGrid('navSeparatorAdd',
            "#GamesPager",
            {sepclass : 'ui-separator',sepcontent: ''}
        );
4

2 回答 2

2

分隔器

可以对一些添加分隔符的操作进行分组。这可以使用 navSeparatorAdd 方法语法来完成:

<script>
...
jQuery("#grid_id").navGrid("#pager",...).navButtonAdd("#pager",{parameters}).navSeparatorAdd("#pager",{separator_parameters}};
...
</script>

这是文档链接
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttons

于 2013-06-16T12:39:22.050 回答
0
        $(table_selector).jqGrid('navGrid', pager_selector, {
            cloneToTop: true,
            edit: false,
            add: false,
            del: false,
            search: false,
            refresh: true,
            view: false
        });

        $(table_selector).jqGrid('navSeparatorAdd', table_selector + '_toppager', {
            sepclass: 'ui-separator',
            sepcontent: '',
            position: 'first'
        });

        $(table_selector).jqGrid('navButtonAdd', table_selector + '_toppager', {
            caption: 'save',
            buttonicon: 'ui-icon ace-icon fa fa-pencil blue',
            onClickButton: function() {
                alert("1");
            },
            position: 'first'
        });
于 2014-05-20T06:54:46.540 回答