SZDF:列表绑定的相关方法
2017-06-21 11:24:27 访问(1583) 赞(0) 踩(0)
// 绑定表格相关的方法 //
// 获得列表 //
function TableListBind(current) {
// 没有指定数据表 //
// 其他业务逻辑,比如统计分析时候 //
if (EPI.TableId == null || EPI.TableId == "" || EPI.TableId == undefined)
return;
// 获得表格控件 //
var tableCtrl = document.getElementById(EPI.TableId);
if (tableCtrl == null) {
// 没有设定表格控件 //
return;
}
$("#tb_con .table_list tbody").html("正在加载中...");
// current = 页索引+1 //
// 第一页从1开始 //
// 获得每页显示的页码 //
var per_num = EPI.PageSize;
//var per_num = $('#page_perNo').val();
// 获得搜索条件 //
var ajxData = null;
if (EPI.IsOverrideAjaxSearchData) {
// 重写获取搜索的条件 //
ajxData = AjaxSearchData(current, per_num);
}
else {
ajxData = BaseAjaxSearchData(current, per_num);
}
// 获得Ajax的Url地址 //
var ajaxUrl = GlobalPhyPath + "/" + EPI.TableListUrl;
$.ajax({
cache: false,
async: true,
url: ajaxUrl,
type: "post",
data: ajxData,
success: function (rData) {
if (rData == null)
return;
var pageIndex = rData.pageindex;
// 获得记录数 //
var list_num = rData.total;
// 绘制HTML表格内容 //
var html = BuildHTML(rData);
// 设置HTML表格内容--画表格 //
$("#tb_con .table_list tbody").html(html);
if (per_num <= 0) {
// 所有记录数 //
per_num = 2147483647
}
// 设置页码 -- page在all.js里面注册了 //
TableListSetPaper(pageIndex, list_num, per_num);
// 注册 //
RegDropDownListPagePageSizeEvent();
// 登记当前的页索引 //
$("#" + EPI.TableId).attr("pageindex", pageIndex);
// 登记当前的记录数 //
$("#" + EPI.TableId).attr("total", list_num);
if ($("#page_tip") != null) {
$("#page_tip").html(rData.pagetip);
}
// checkbox注册点击事件 //
CheckBoxRegClick(EPI.TableId);
if (EPI.IsOverrideAfterTableList) {
AfterTableList(rData);
}
}
});
}
上一条:
下一条:
相关评论
发表评论