这段时间来一直都在写前端的jsp页面,为了代码的整洁和便与优化,整理出下面几个常用函数
1.sprintf()函数
var sprintf = function() {
var str = arguments[0];
var obj = arguments[1];
for (var p in obj){
str = str.replace(new RegExp("\\{" + p + "\\}", "g"), obj[p]);
}
return str;
}
使用示例:
$.each(data.dictTypeList, function(index,item){
_html += sprintf("<li class='btn btn-default' data-code='{code}' οnclick='queryItem(\"{code}\");'>{name}</li>",
{
code:item.dictCode,
name:item.dictName
});
dictTypeList是通过ajax传过来的list,最后通过sprintf()函数转换后如下图
2.open_win()函数
function open_win(title, url, w, h){ //(窗口名,路径,宽,高)
layer.open({
type: 2,
Boolean : false,
shadeClose: false,
move: false,
shade: 0.8,
title: title,
content: url,
area: [w, h]
});
}
使用示例:
3.del_confirm()函数
function del_confirm(obj,id){
layer.confirm('确认要删除吗?',function(index){
//此处请求后台程序,下方是成功后的前台处理……
$(obj).parents("tr").remove();
layer.msg('已删除!',{icon:1,time:1000});
});
}
后面再有常用函数继续更新···