js自己封装方法
2015-09-14 18:06
483 查看
//*后台管理页JS函数,Jquery扩展
//*作者:xiaoshe
//*时间:2013年01月08日
$.ajaxSetup({
cache: false
});
$(function () {
$('.aspNetHidden').hide();
Loading(false);
publicobjcss();
$("#txt_Search").focus().select(); //搜索框默认焦点
})
//=============================切换验证码======================================
function ToggleCode(obj, codeurl) {
$("#txtCode").val("");
$("#" + obj).attr("src", codeurl + "?time=" + Math.random());
}
//回调
function windowload() {
rePage();
}
/**
刷新页面
**/
function rePage() {
Loading(true);
window.location.href = window.location.href.replace('#', '');
return false;
}
/**
* 返回上一级
*/
function back() {
window.history.back(-1);
Loading(true)
}
//跳转页面
function Urlhref(url) {
Loading(true);
window.location.href = url;
return false;
}
/**
中间加载对话窗
**/
function Loading(bool) {
if (bool) {
top.$("#loading").show();
} else {
setInterval(loadinghide, 800);
}
}
function loadinghide() {
top.$("#loading").hide();
}
/**
Top 加载对话窗
msg:提示信息
time:停留时间ms
**/
function TopLoading(msg, time) {
var _time = 1000;
if (IsNullOrEmpty(time)) {
_time = time;
}
top.$("#Toploading").show().html(msg);
top.$('#Toploading').css("left", ($(window).width() - $("#Toploading").width()) / 2);
setInterval(Toploadinghide, _time);
}
function Toploadinghide() {
top.$("#Toploading").hide();
}
function BeautifulGreetings() {
var now = new Date();
var hour = now.getHours();
if (hour < 3) { return ("夜深了,早点休息吧!") }
else if (hour < 9) { return ("早上好!") }
else if (hour < 12) { return ("上午好!") }
else if (hour < 14) { return ("中午好!") }
else if (hour < 18) { return ("下午好!") }
else if (hour < 23) { return ("晚上好!") }
else { return ("夜深了,早点休息吧!") }
}
/**
短暂提示
msg: 显示消息
time:停留时间ms
type:类型 4:成功,5:失败,3:警告
**/
function showTipsMsg(msg, time, type) {
top.ZENG.msgbox.show(msg, type, time);
}
function showFaceMsg(msg) {
top.art.dialog({
id: 'faceId',
title: '温馨提醒',
content: msg,
icon: 'face-smile',
time: 10,
background: '#000',
opacity: 0.1,
lock: true,
okVal: '关闭',
ok: true
});
}
function showWarningMsg(msg) {
top.art.dialog({
id: 'warningId',
title: '系统提示',
content: msg,
icon: 'warning',
time: 10,
background: '#000',
opacity: 0.1,
lock: true,
okVal: '关闭',
ok: true
});
}
/**
警告提示
msg: 显示消息
callBack:函数
**/
function showConfirmMsg(msg, callBack) {
top.art.dialog({
id: 'confirmId',
title: '系统提示',
content: msg,
icon: 'warning',
background: '#000000',
opacity: 0.1,
lock: true,
button: [{
name: '确定',
callback: function () {
callBack(true);
},
focus: true
}, {
name: '取消',
callback: function () {
this.close();
return false;
}
}]
});
}
/*弹出网页
/*url: 表示请求路径
/*_id: ID
/*_title: 标题名称
/*width: 宽度
/*height: 高度
---------------------------------------------------*/
function openDialog(url, _id, _title, _width, _height, left, top) {
art.dialog.open(url, {
id: _id,
title: _title,
width: _width,
height: _height,
left: left + '%',
top: top + '%',
background: '#000000',
opacity: 0.1,
lock: true,
resize: false,
close: function () { }
}, false);
}
//窗口关闭
function OpenClose() {
art.dialog.close();
}
/*验证
/*id: 表示请求
--------------------------------------------------*/
function IsEditdata(id) {
var isOK = true;
if (id == undefined || id == "") {
isOK = false;
showWarningMsg("未选中任何一行");
} else if (id.split(",").length > 1) {
isOK = false;
showFaceMsg("一次只能选择一条记录");
}
return isOK;
}
function IsDelData(id) {
var isOK = true;
if (id == undefined || id == "") {
isOK = false;
showWarningMsg("未选中任何一行");
}
return isOK;
}
function IsNullOrEmpty(str) {
var isOK = true;
if (str == undefined || str == "") {
isOK = false;
}
return isOK;
}
/*数据放入回收站
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function delConfig(url, parm) {
showConfirmMsg('注:您确认要把此数据放入回收站吗?', function (r) {
if (r) {
getAjax(url, parm, function (rs) {
if (parseInt(rs) > 0) {
showTipsMsg("删除成功!", 2000, 4);
windowload();
} else if (parseInt(rs) == 0) {
showTipsMsg("删除失败,0 行受影响!", 3000, 3);
}
else {
showTipsMsg("<span style='color:red'>删除失败,请稍后重试!</span>", 4000, 5);
}
});
}
});
}
/*删除数据
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function DeleteData(url, parm) {
showConfirmMsg("此操作不可恢复,您确定要删除吗?", function (r) {
if (r) {
getAjax(url, parm, function (rs) {
if (parseInt(rs) > 0) {
showTipsMsg("删除成功!", 2000, 4);
windowload();
} else if (parseInt(rs) == 0) {
showTipsMsg("删除失败,0 行受影响!", 3000, 3);
}
else {
showTipsMsg("<span style='color:red'>删除失败,请稍后重试!</span>", 4000, 5);
}
});
}
});
}
/*验证数据是否存在
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function IsExist_Data(url, parm) {
var num = 0;
getAjax(url, parm, function (rs) {
num = parseInt(rs);
});
return num;
}
/* 请求Ajax 带返回值,并弹出提示框提醒
--------------------------------------------------*/
function getAjax(url, parm, callBack) {
$.ajax({
type: 'post',
dataType: "text",
url: url,
data: parm,
cache: false,
async: false,
success: function (msg) {
callBack(msg);
}
});
}
/**
数据验证完整性
**/
function CheckDataValid(id) {
if (!JudgeValidate(id)) {
return false;
} else {
return true;
}
}
/**
文本框,下拉框输入事件
作用是,如果没有对表单值更新,就不提交到数据库
**/
var haveinputValue = "";
function Haveinput() {
$("textarea,input[type='text']").keydown(function () {
haveinputValue = 1;
})
$("select").change(function () {
haveinputValue = 1;
});
}
/********
接收地址栏参数
key:参数名称
**********/
function GetQuery(key) {
var search = location.search.slice(1); //得到get方式提交的查询字符串
var arr = search.split("&");
for (var i = 0; i < arr.length; i++) {
var ar = arr[i].split("=");
if (ar[0] == key) {
return ar[1];
}
}
}
/**
文本框只允许输入数字
**/
function Keypress(obj) {
$("#" + obj).bind("contextmenu", function () {
return false;
});
$("#" + obj).css('ime-mode', 'disabled');
$("#" + obj).keypress(function (e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
});
}
/**
获取选中复选框值
值:1,2,3,4
**/
function CheckboxValue() {
var reVal = '';
$('[type = checkbox]').each(function () {
if ($(this).attr("checked")) {
reVal += $(this).val() + ",";
}
});
reVal = reVal.substr(0, reVal.length - 1);
return reVal;
}
/**
Table固定表头
gv: table id
scrollHeight: 高度
**/
function FixedTableHeader(gv, scrollHeight) {
var gvn = $(gv).clone(true).removeAttr("id");
$(gvn).find("tr:not(:first)").remove();
$(gv).before(gvn);
$(gv).find("tr:first").remove();
$(gv).wrap("<div id='FixedTable' style='width:auto;height:" + scrollHeight + "px;overflow-y: auto; overflow-x: hidden;scrollbar-face-color: #e4e4e4;scrollbar-heightlight-color: #f0f0f0;scrollbar-3dlight-color: #d6d6d6;scrollbar-arrow-color: #240024;scrollbar-darkshadow-color:
#d6d6d6; padding: 0;margin: 0;'></div>");
var lie = $(gvn).find('thead').find("td").length - 1;
var arr = $(gvn).find('thead').find("td");
if ($("#FixedTable").height() > scrollHeight) {
var lastwidth = $(arr[lie]).width() + 17;
$(arr[lie]).attr('style', 'width:' + lastwidth + 'px;border-right: 0px');
} else {
$(arr[lie]).attr('style', 'border-right: 0px')
}
}
/**.div-body 自应表格高度**/
function divresize(height) {
resizeU();
$(window).resize(resizeU);
function resizeU() {
$(".div-body").css("height", $(window).height() - height);
}
}
//Tab标签切换
function GetTabClick(e) {
Loading(true);
$("#menutab div").each(function () {
this.className = "Tabremovesel";
});
e.className = "Tabsel";
Loading(false);
}
/**
初始化样式
**/
function publicobjcss() {
/*****************普通表格********************************/
$('.grid tr').hover(function () {
$(this).addClass("trhover");
}, function () {
$(this).removeClass("trhover");
});
$('.grid tbody tr:odd').addClass('alt');
if ($('.grid').attr('singleselect') == 'true') {
$('.grid tr td').click(function (e) {
if ($(this).parents('tr').find("td").hasClass('selected')) {
$('.grid tr td').parents('tr').find("td").removeClass('selected');
$('.grid tr td').parents('tr').find('input[type="checkbox"]').removeAttr('checked');
} else {
$('.grid tr td').parents('tr').find("td").removeClass('selected');
$('.grid tr td').parents('tr').find('input[type="checkbox"]').removeAttr('checked');
$(this).parents('tr').find("td").addClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').attr('checked', 'checked');
}
});
} else {
$('.grid tr td').click(function (e) {
if (!$(this).hasClass('oper')) {
if ($(this).parents('tr').find("td").hasClass('selected')) {
$(this).parents('tr').find("td").removeClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').removeAttr('checked');
} else {
$(this).parents('tr').find("td").addClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').attr('checked', 'checked');
}
}
});
}
/*****************树表格********************************/
$('#dnd-example tbody tr:odd').addClass('alt');
$("#dnd-example tr").click(function () {
$('#dnd-example tr').removeClass("selected");
$(this).addClass("selected"); //添加选中样式
})
/*****************按钮********************************/
$(".l-btn").hover(function () {
$(this).addClass("l-btnhover");
$(this).find('span').addClass("l-btn-lefthover");
}, function () {
$(this).removeClass("l-btnhover");
$(this).find('span').removeClass("l-btn-lefthover");
});
}
/*****************树形样式********************************/
function treeAttrCss() {
$('.strTree').lightTreeview({
collapse: true,
line: true,
nodeEvent: false,
unique: false,
style: 'black',
animate: 100,
fileico: false,
folderico: true
});
treeCss();
}
function treeCss() {
$(".strTree li div").css("cursor", "pointer");
$(".strTree li div").click(function () {
if ($(this).attr('class') == "" || $(this).attr('class') == undefined) {
$(".strTree li div").removeClass("collapsableselected");
$(this).addClass("collapsableselected"); //添加选中样式
}
})
}
/**********复选框 全选/反选**************/
var CheckAllLinestatus = 0;
function CheckAllLine() {
if (CheckAllLinestatus == 0) {
CheckAllLinestatus = 1;
$("#checkAllOff").attr('title', '反选');
$("#checkAllOff").attr('id', 'checkAllOn');
$(".grid :checkbox").attr("checked", true);
$('.grid tr').find('td').addClass('selected');
$("#dnd-example :checkbox").attr("checked", true);
$('#dnd-example tr').find('td').addClass('selected');
} else {
CheckAllLinestatus = 0;
$("#checkAllOn").attr('title', '全选');
$("#checkAllOn").attr('id', 'checkAllOff');
$(".grid :checkbox").attr("checked", false);
$('.grid tr').find('td').removeClass('selected');
$("#dnd-example :checkbox").attr("checked", false);
$('#dnd-example tr').find('td').removeClass('selected');
}
}
///防止重复提交
function SubmitCheckForRC() {
$("#Save .l-btn-left").html('<img src="/Themes/Images/loading1.gif" alt="" />正在提交');
$("#Save").attr('disabled', "true");
$("#Close").hide();
}
///清空防止重复提交
function SubmitCheckEmpty() {
$("#Save").removeAttr("disabled")
$("#Save .l-btn-left").html('<img src="/Themes/Images/disk.png" alt="" />保 存');
$("#Close").show();
}
//树表格复选框,点击子,把父也打勾
function ckbValueObj(e) {
var item_id = '';
var arry = new Array();
arry = e.split('-');
for (var i = 0; i < arry.length - 1; i++) {
item_id += arry[i] + '-';
}
item_id = item_id.substr(0, item_id.length - 1);
if (item_id != "") {
$("#" + item_id).attr("checked", true);
ckbValueObj(item_id);
}
}
//获取地址栏里(URL)传递的参数 var Request = GetRequest();var id = Request['id']; decodeURIComponent
function GetUrlRequest() {
//url例子:XXX.aspx?ID=" + ID + "&Name=" + Name;
var url = location.search; //获取url中"?"符以及其后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1)//url中存在问号,也就说有参数。
{
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);
}
}
return theRequest;
}
//*作者:xiaoshe
//*时间:2013年01月08日
$.ajaxSetup({
cache: false
});
$(function () {
$('.aspNetHidden').hide();
Loading(false);
publicobjcss();
$("#txt_Search").focus().select(); //搜索框默认焦点
})
//=============================切换验证码======================================
function ToggleCode(obj, codeurl) {
$("#txtCode").val("");
$("#" + obj).attr("src", codeurl + "?time=" + Math.random());
}
//回调
function windowload() {
rePage();
}
/**
刷新页面
**/
function rePage() {
Loading(true);
window.location.href = window.location.href.replace('#', '');
return false;
}
/**
* 返回上一级
*/
function back() {
window.history.back(-1);
Loading(true)
}
//跳转页面
function Urlhref(url) {
Loading(true);
window.location.href = url;
return false;
}
/**
中间加载对话窗
**/
function Loading(bool) {
if (bool) {
top.$("#loading").show();
} else {
setInterval(loadinghide, 800);
}
}
function loadinghide() {
top.$("#loading").hide();
}
/**
Top 加载对话窗
msg:提示信息
time:停留时间ms
**/
function TopLoading(msg, time) {
var _time = 1000;
if (IsNullOrEmpty(time)) {
_time = time;
}
top.$("#Toploading").show().html(msg);
top.$('#Toploading').css("left", ($(window).width() - $("#Toploading").width()) / 2);
setInterval(Toploadinghide, _time);
}
function Toploadinghide() {
top.$("#Toploading").hide();
}
function BeautifulGreetings() {
var now = new Date();
var hour = now.getHours();
if (hour < 3) { return ("夜深了,早点休息吧!") }
else if (hour < 9) { return ("早上好!") }
else if (hour < 12) { return ("上午好!") }
else if (hour < 14) { return ("中午好!") }
else if (hour < 18) { return ("下午好!") }
else if (hour < 23) { return ("晚上好!") }
else { return ("夜深了,早点休息吧!") }
}
/**
短暂提示
msg: 显示消息
time:停留时间ms
type:类型 4:成功,5:失败,3:警告
**/
function showTipsMsg(msg, time, type) {
top.ZENG.msgbox.show(msg, type, time);
}
function showFaceMsg(msg) {
top.art.dialog({
id: 'faceId',
title: '温馨提醒',
content: msg,
icon: 'face-smile',
time: 10,
background: '#000',
opacity: 0.1,
lock: true,
okVal: '关闭',
ok: true
});
}
function showWarningMsg(msg) {
top.art.dialog({
id: 'warningId',
title: '系统提示',
content: msg,
icon: 'warning',
time: 10,
background: '#000',
opacity: 0.1,
lock: true,
okVal: '关闭',
ok: true
});
}
/**
警告提示
msg: 显示消息
callBack:函数
**/
function showConfirmMsg(msg, callBack) {
top.art.dialog({
id: 'confirmId',
title: '系统提示',
content: msg,
icon: 'warning',
background: '#000000',
opacity: 0.1,
lock: true,
button: [{
name: '确定',
callback: function () {
callBack(true);
},
focus: true
}, {
name: '取消',
callback: function () {
this.close();
return false;
}
}]
});
}
/*弹出网页
/*url: 表示请求路径
/*_id: ID
/*_title: 标题名称
/*width: 宽度
/*height: 高度
---------------------------------------------------*/
function openDialog(url, _id, _title, _width, _height, left, top) {
art.dialog.open(url, {
id: _id,
title: _title,
width: _width,
height: _height,
left: left + '%',
top: top + '%',
background: '#000000',
opacity: 0.1,
lock: true,
resize: false,
close: function () { }
}, false);
}
//窗口关闭
function OpenClose() {
art.dialog.close();
}
/*验证
/*id: 表示请求
--------------------------------------------------*/
function IsEditdata(id) {
var isOK = true;
if (id == undefined || id == "") {
isOK = false;
showWarningMsg("未选中任何一行");
} else if (id.split(",").length > 1) {
isOK = false;
showFaceMsg("一次只能选择一条记录");
}
return isOK;
}
function IsDelData(id) {
var isOK = true;
if (id == undefined || id == "") {
isOK = false;
showWarningMsg("未选中任何一行");
}
return isOK;
}
function IsNullOrEmpty(str) {
var isOK = true;
if (str == undefined || str == "") {
isOK = false;
}
return isOK;
}
/*数据放入回收站
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function delConfig(url, parm) {
showConfirmMsg('注:您确认要把此数据放入回收站吗?', function (r) {
if (r) {
getAjax(url, parm, function (rs) {
if (parseInt(rs) > 0) {
showTipsMsg("删除成功!", 2000, 4);
windowload();
} else if (parseInt(rs) == 0) {
showTipsMsg("删除失败,0 行受影响!", 3000, 3);
}
else {
showTipsMsg("<span style='color:red'>删除失败,请稍后重试!</span>", 4000, 5);
}
});
}
});
}
/*删除数据
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function DeleteData(url, parm) {
showConfirmMsg("此操作不可恢复,您确定要删除吗?", function (r) {
if (r) {
getAjax(url, parm, function (rs) {
if (parseInt(rs) > 0) {
showTipsMsg("删除成功!", 2000, 4);
windowload();
} else if (parseInt(rs) == 0) {
showTipsMsg("删除失败,0 行受影响!", 3000, 3);
}
else {
showTipsMsg("<span style='color:red'>删除失败,请稍后重试!</span>", 4000, 5);
}
});
}
});
}
/*验证数据是否存在
/*url: 表示请求路径
/*parm: 条件参数
--------------------------------------------------*/
function IsExist_Data(url, parm) {
var num = 0;
getAjax(url, parm, function (rs) {
num = parseInt(rs);
});
return num;
}
/* 请求Ajax 带返回值,并弹出提示框提醒
--------------------------------------------------*/
function getAjax(url, parm, callBack) {
$.ajax({
type: 'post',
dataType: "text",
url: url,
data: parm,
cache: false,
async: false,
success: function (msg) {
callBack(msg);
}
});
}
/**
数据验证完整性
**/
function CheckDataValid(id) {
if (!JudgeValidate(id)) {
return false;
} else {
return true;
}
}
/**
文本框,下拉框输入事件
作用是,如果没有对表单值更新,就不提交到数据库
**/
var haveinputValue = "";
function Haveinput() {
$("textarea,input[type='text']").keydown(function () {
haveinputValue = 1;
})
$("select").change(function () {
haveinputValue = 1;
});
}
/********
接收地址栏参数
key:参数名称
**********/
function GetQuery(key) {
var search = location.search.slice(1); //得到get方式提交的查询字符串
var arr = search.split("&");
for (var i = 0; i < arr.length; i++) {
var ar = arr[i].split("=");
if (ar[0] == key) {
return ar[1];
}
}
}
/**
文本框只允许输入数字
**/
function Keypress(obj) {
$("#" + obj).bind("contextmenu", function () {
return false;
});
$("#" + obj).css('ime-mode', 'disabled');
$("#" + obj).keypress(function (e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
});
}
/**
获取选中复选框值
值:1,2,3,4
**/
function CheckboxValue() {
var reVal = '';
$('[type = checkbox]').each(function () {
if ($(this).attr("checked")) {
reVal += $(this).val() + ",";
}
});
reVal = reVal.substr(0, reVal.length - 1);
return reVal;
}
/**
Table固定表头
gv: table id
scrollHeight: 高度
**/
function FixedTableHeader(gv, scrollHeight) {
var gvn = $(gv).clone(true).removeAttr("id");
$(gvn).find("tr:not(:first)").remove();
$(gv).before(gvn);
$(gv).find("tr:first").remove();
$(gv).wrap("<div id='FixedTable' style='width:auto;height:" + scrollHeight + "px;overflow-y: auto; overflow-x: hidden;scrollbar-face-color: #e4e4e4;scrollbar-heightlight-color: #f0f0f0;scrollbar-3dlight-color: #d6d6d6;scrollbar-arrow-color: #240024;scrollbar-darkshadow-color:
#d6d6d6; padding: 0;margin: 0;'></div>");
var lie = $(gvn).find('thead').find("td").length - 1;
var arr = $(gvn).find('thead').find("td");
if ($("#FixedTable").height() > scrollHeight) {
var lastwidth = $(arr[lie]).width() + 17;
$(arr[lie]).attr('style', 'width:' + lastwidth + 'px;border-right: 0px');
} else {
$(arr[lie]).attr('style', 'border-right: 0px')
}
}
/**.div-body 自应表格高度**/
function divresize(height) {
resizeU();
$(window).resize(resizeU);
function resizeU() {
$(".div-body").css("height", $(window).height() - height);
}
}
//Tab标签切换
function GetTabClick(e) {
Loading(true);
$("#menutab div").each(function () {
this.className = "Tabremovesel";
});
e.className = "Tabsel";
Loading(false);
}
/**
初始化样式
**/
function publicobjcss() {
/*****************普通表格********************************/
$('.grid tr').hover(function () {
$(this).addClass("trhover");
}, function () {
$(this).removeClass("trhover");
});
$('.grid tbody tr:odd').addClass('alt');
if ($('.grid').attr('singleselect') == 'true') {
$('.grid tr td').click(function (e) {
if ($(this).parents('tr').find("td").hasClass('selected')) {
$('.grid tr td').parents('tr').find("td").removeClass('selected');
$('.grid tr td').parents('tr').find('input[type="checkbox"]').removeAttr('checked');
} else {
$('.grid tr td').parents('tr').find("td").removeClass('selected');
$('.grid tr td').parents('tr').find('input[type="checkbox"]').removeAttr('checked');
$(this).parents('tr').find("td").addClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').attr('checked', 'checked');
}
});
} else {
$('.grid tr td').click(function (e) {
if (!$(this).hasClass('oper')) {
if ($(this).parents('tr').find("td").hasClass('selected')) {
$(this).parents('tr').find("td").removeClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').removeAttr('checked');
} else {
$(this).parents('tr').find("td").addClass('selected');
$(this).parents('tr').find('input[type="checkbox"]').attr('checked', 'checked');
}
}
});
}
/*****************树表格********************************/
$('#dnd-example tbody tr:odd').addClass('alt');
$("#dnd-example tr").click(function () {
$('#dnd-example tr').removeClass("selected");
$(this).addClass("selected"); //添加选中样式
})
/*****************按钮********************************/
$(".l-btn").hover(function () {
$(this).addClass("l-btnhover");
$(this).find('span').addClass("l-btn-lefthover");
}, function () {
$(this).removeClass("l-btnhover");
$(this).find('span').removeClass("l-btn-lefthover");
});
}
/*****************树形样式********************************/
function treeAttrCss() {
$('.strTree').lightTreeview({
collapse: true,
line: true,
nodeEvent: false,
unique: false,
style: 'black',
animate: 100,
fileico: false,
folderico: true
});
treeCss();
}
function treeCss() {
$(".strTree li div").css("cursor", "pointer");
$(".strTree li div").click(function () {
if ($(this).attr('class') == "" || $(this).attr('class') == undefined) {
$(".strTree li div").removeClass("collapsableselected");
$(this).addClass("collapsableselected"); //添加选中样式
}
})
}
/**********复选框 全选/反选**************/
var CheckAllLinestatus = 0;
function CheckAllLine() {
if (CheckAllLinestatus == 0) {
CheckAllLinestatus = 1;
$("#checkAllOff").attr('title', '反选');
$("#checkAllOff").attr('id', 'checkAllOn');
$(".grid :checkbox").attr("checked", true);
$('.grid tr').find('td').addClass('selected');
$("#dnd-example :checkbox").attr("checked", true);
$('#dnd-example tr').find('td').addClass('selected');
} else {
CheckAllLinestatus = 0;
$("#checkAllOn").attr('title', '全选');
$("#checkAllOn").attr('id', 'checkAllOff');
$(".grid :checkbox").attr("checked", false);
$('.grid tr').find('td').removeClass('selected');
$("#dnd-example :checkbox").attr("checked", false);
$('#dnd-example tr').find('td').removeClass('selected');
}
}
///防止重复提交
function SubmitCheckForRC() {
$("#Save .l-btn-left").html('<img src="/Themes/Images/loading1.gif" alt="" />正在提交');
$("#Save").attr('disabled', "true");
$("#Close").hide();
}
///清空防止重复提交
function SubmitCheckEmpty() {
$("#Save").removeAttr("disabled")
$("#Save .l-btn-left").html('<img src="/Themes/Images/disk.png" alt="" />保 存');
$("#Close").show();
}
//树表格复选框,点击子,把父也打勾
function ckbValueObj(e) {
var item_id = '';
var arry = new Array();
arry = e.split('-');
for (var i = 0; i < arry.length - 1; i++) {
item_id += arry[i] + '-';
}
item_id = item_id.substr(0, item_id.length - 1);
if (item_id != "") {
$("#" + item_id).attr("checked", true);
ckbValueObj(item_id);
}
}
//获取地址栏里(URL)传递的参数 var Request = GetRequest();var id = Request['id']; decodeURIComponent
function GetUrlRequest() {
//url例子:XXX.aspx?ID=" + ID + "&Name=" + Name;
var url = location.search; //获取url中"?"符以及其后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1)//url中存在问号,也就说有参数。
{
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);
}
}
return theRequest;
}
相关文章推荐
- json遍历
- 实现图片轮流滑动
- js跨域问题的解决
- <JSP>page与pageContext什么关系
- js 删除 textarea换行符
- 一般处理程序返回json
- 限制文本框输入指定字符
- MVC Action返回Json
- JS中面对对象的程序设计
- jsp 中的 param.xxx == 0 的问题
- JSONModel的使用
- 贰、js的基础(一)
- Json
- fastjson生成JSON字符串的时候出现$ref [转]
- JS设计模式之工厂模式
- js简单运动框架--1 单属性运动
- 本地缓存下的json值与a标签下的id值比较、显示与隐藏
- go restful json api
- SBJSON的使用
- JavaScript 基本语法