简单说,用了
$.post('Process/FileExportHandler.ashx', { ProcessType: 'QueryReport', BusinessDateStart: businessDateStart, BusinessDateEnd: businessDateEnd, BusinessType: businessType, page: gridOpts.pageNumber, rows: gridOpts.pageSize },
function (data) {
$('#dg').datagrid({ columns: [data.columns] }).datagrid("loadData", data);
}, 'json');
而不是
$('#dg').datagrid({ url: url });
导致上一页,下一页等没有被触发了。
$.post('Process/FileExportHandler.ashx', { ProcessType: 'QueryReport', BusinessDateStart: businessDateStart, BusinessDateEnd: businessDateEnd, BusinessType: businessType, page: gridOpts.pageNumber, rows: gridOpts.pageSize },
function (data) {
$('#dg').datagrid({ columns: [data.columns] }).datagrid("loadData", data);
}, 'json');
而不是
$('#dg').datagrid({ url: url });
导致上一页,下一页等没有被触发了。
解决方案 »
- 各路大侠来看看,这个是闭包还是什么原理?
- 请问各位大侠 在extjs3.2 里,当我在grid里显示数据记录时,后台传过来json的值能不能以其他名字显示
- 如何探知一个网页中的按钮被按下时执行了什么样的操作
- JS 在火狐里没有用
- 一个做论坛倒计时遇到的奇怪问题,请JS高手指教
- 请教js解析xml问题
- js怎么获取网页中具有相同名称的标签个数和值??
- 急求大神帮看一个表单。初学入门的!
- 大家帮忙介绍些好网站,不甚感谢!来者有分
- 一个关于asp和js的问题,不知道为什么,代码有错吗...会加分的:)
- a域名引入b域名的js生成的cookie属于哪个网站呢?
- js问题 昨天没描述清楚 再次真心求助高手
TableInit();
});
function TableInit() {
$.post('Process/FileExportHandler.ashx', function (data) {//动态页只需要返回column就行了,数据不需要了
$('#dg').datagrid({
toolbar: "#toolBar",
title: "查询",
loadMsg: '正在加载信息...',
iconCls: "icon-grid",
singleSelect: true,
striped: true,
fitColumns: true,
singleSelect: true,
pagination: true,
rownumbers: false,
pageSize: 15,
pageList: [15, 20, 30, 40, 50],
url: 'xxxxxxxxx', ////
columns: [data.columns],
onBeforeLoad: function (param) { var businessDateStart = GetSelectedBusinessDate("#businessYearStart", "#businessMonthStart");
var businessDateEnd = GetSelectedBusinessDate("#businessYearEnd", "#businessMonthEnd");
var businessType = $('input:radio[name=BusinessType]:checked').val();
var gridOpts = $('#dg').datagrid('getPager').data("pagination").options;
param.ProcessType = 'QueryReport';
param.BusinessDateStart = businessDateStart;
param.BusinessDateEnd = businessDateEnd;
param.BusinessType = businessType
param.page = gridOpts.pageNumber
param.rows = gridOpts.pageSize
}
});
});
}
function Search() { var businessDateStart = GetSelectedBusinessDate("#businessYearStart", "#businessMonthStart");
var businessDateEnd = GetSelectedBusinessDate("#businessYearEnd", "#businessMonthEnd");
var businessType = $('input:radio[name=BusinessType]:checked').val(); var gridOpts = $('#dg').datagrid('getPager').data("pagination").options;
$('#dg').datagrid('load', { ProcessType: 'QueryReport', BusinessDateStart: businessDateStart, BusinessDateEnd: businessDateEnd, BusinessType: businessType, page: gridOpts.pageNumber, rows: gridOpts.pageSize });
}