我试图将工具栏及其图标移动到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变量就是扔我的东西。文档说,"替换"订单"使用您自己的数据网格表名。"
datagrid表名是我的数据库表名吗?我试过了,但它没有用。这是我的数据库的名字吗?我也试过了,但它没有用。我不知所措。
答案 0 :(得分:2)
它对我有用。如果您的构造函数是这样的
$dg = new C_DataGrid("select * from products", "productCode", "productcode");
然后表名是“产品”。因此,将“订单”替换为“产品”。就那么简单。看图像。也许您使用以前的版本。