0

我正在尝试将工具栏及其图标移动到 phpGrid Lite 数据网格的顶部。从 phpGrid 知识库中,我得到了以下代码:

$dg->cust_prop_jsonstr = 'toppager:true,';
$dg->before_script_end = '
        jQuery("#orders")
                    .navSeparatorAdd("#orders_toppager_left",{
                        position:"first"
                    })
                    .navButtonAdd("#orders_toppager_left",{
                        caption:"Advanced Search  ",
                        title:"Advanced Search",
                        buttonicon:"ui-icon-search",
                        onClickButton: function(){
                            jQuery("#orders").jqGrid("searchGrid", {multipleSearch:true,showQuery:true});
                        },
                        position:"first"
                    })
                    .navSeparatorAdd("#orders_toppager_left",{
                        position:"last"
                    })
                    .navButtonAdd("#orders_toppager_left",{
                        caption:"Export to Excel  ",
                        title:"Export to Excel",
                        buttonicon:"ui-icon-extlink",
                        onClickButton: function(){
                            jQuery("#orders").jqGrid("excelExport",{url:"../export.php?dt=json&gn=orders&export_type=EXCEL"});
                        },
                        position:"last"
                    })
                    .navSeparatorAdd("#orders_pager1_left",{
                        position:"first"
                    })
                        .navButtonAdd("#orders_pager1_left",{
                            caption:"Advanced Search  ",
                            buttonicon:"ui-icon-search",
                            onClickButton: function(){
                                jQuery("#orders").jqGrid("searchGrid", {multipleSearch:true,showQuery:true});
                            },
                            position:"first"
                        });

                        (function($) {
                            $.rand = function(arg) {
                                if ($.isArray(arg)) {
                                    return arg[$.rand(arg.length)];
                                } else if (typeof arg === "number") {
                                    return Math.floor(Math.random() * arg);
                                } else {
                                    return 4;  // chosen by fair dice roll
                                }
                            };
                        })(jQuery); ';

我已将 $dg 替换为我的数据网格名称。但是#orders 变量是什么让我失望。文档说,“用您自己使用的数据网格表名称替换“订单”。”

数据网格表名是我的数据库表名吗?我试过了,它没有用。是我的数据库名称吗?我也试过了,它没有用。我不知所措。

4

1 回答 1

2

这个对我有用。如果你的构造函数是这样的

$dg = new C_DataGrid("select * from products", "productCode", "productcode");

那么表名就是“ products ”。因此,将“订单”替换为“产品”。就那么简单。见图像。也许您使用的是以前的版本。

在此处输入图像描述

于 2015-02-24T15:09:42.463 回答