欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > javascript >内容正文

javascript

javascript string支持的辅助format函数 【分页1】 -凯发k8官方网

发布时间:2024/1/17 javascript 33 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 javascript string支持的辅助format函数 【分页1】 小编觉得挺不错的,现在分享给大家,帮大家做个参考.


 /**

*两种调用方式
*var template1="我是{0},今年{1}了";
*var template2="我是{name},今年{age}了";
*var result1=template1.format("loogn",22);
*var result2=template2.format({name:"loogn",age:22});
*两个结果都是"我是loogn,今年22了"
*/
string.prototype.format = function (args) {
    var result = this;
    if (arguments.length > 0) {
        if (arguments.length == 1 && typeof (args) == "object") {
            for (var key in args) {
                if (args[key] != undefined) {
                    var reg = new regexp("({"   key   "})""g");
                    result = result.replace(reg, args[key]);
                }
            }
        }
        else {
            for (var i = 0; i < arguments.length; i ) {
                if (arguments[i] != undefined) {
                    //var reg = new regexp("({["   i   "]})", "g");//这个在索引大于9时会有问题,谢谢何以笙箫的指出
                    var reg = new regexp("({)"   i   "(})""g");
                    result = result.replace(reg, arguments[i]);
                }
            }
        }
    }
    return result;
}

 

 

调用:

$.post('/backuserinfo/pagequery', querydata,
                function (o) {
                    pagecount = math.ceil(o.total / querydata.rows);//向上取整求总页数
                    $('#pagecount').text(pagecount);
                    $('#total').text(o.total);
                    var str="";
                    $.each(o.rows, function (i, item) {
                        str = "
                            "{1}{2}{3}{4}{5}" 
                            "{6}{7}{8}{9}{10}";
                        str = str.format(
                            item.backuserid,
                            item.usercode,
                            isnull(item.username) ? "" : item.username,
                            isnull(item.phone) ? "" : item.phone,
                            isnull(item.idno)? "" : item.idno,
                            isnull(item.departname) ? "" : item.departname,
                            isnull(item.dutyname) ? "" : item.dutyname,
                            item.statusflag == "1" ? " 在线" : "离线",
                            item.disableflag == "1" ? "禁用" : "正常",
                            item.lockflag == "1" ? "锁定" : "正常",
                            item.dimissionflag == "1" ? "离职" : "在职");
                    });
                    $('#tabledata').html(str);
                }
            );

 

 

 分页:

【静态页面】请求携带参数条件:每页显示大小rows和显示第几页pageindex

                 var querydata =  page: pageindex,

                rows: $('#pagesize').val(),
                search_usercode: $('#search_usercode').val(),
                search_username: $('#search_username').val()}

 

 【服务器端】接收参数如下:

 int pageindex = request.params["page"] == null ? 1 : int.parse(request.params["page"]);//request["page"] 需要显示第几页

int pagesize = request.params["rows"] == null ? 10 : int.parse(request.params["rows"]);//每页大小

 

 【服务器端】返回参数:当前页显示的记录 行数

var data = _ibackuserinfoservice.pagequery(condition);//根据条件query查询        

var o = new { total = condition.total, rows = data };

return json(o); 

 

转载于:https://www.cnblogs.com/whaozl/p/4447624.html

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是凯发k8官方网为你收集整理的javascript string支持的辅助format函数 【分页1】的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图