SZDF:列表绑定的相关方法

2017-06-21 11:24:27  访问(1582) 赞(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);
            }
        }
    });
}

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)