全局函数
function ciUiInit() {
// 全局对象JsonSvr
window.JsonSvr = {};
window.JsonSvr.ciJsonServerHttpPath = "";
window.JsonSvr.errorColor = "#996633";
$.ajax({
url : "../../../ft/json/jsonsvrurl.html",
type : "GET",
cache : false,
async : false,
data : {},
dataType : "text",
contentType : "application/x-www-form-urlencoded; charset=UTF-8",
success : function(data) {
if (window.JsonSvr.ciJsonServerHttpPath == ""
|| window.JsonSvr.ciJsonServerHttpPath == null
|| window.JsonSvr.ciJsonServerHttpPath == undefined) {
window.JsonSvr.ciJsonServerHttpPath = data;
}
},
error : function(xhr, error, settings, errorType) {
ajaxErrorHandler(xhr, error, settings, errorType, null)
}
});
// 检查Id
checkUniqueId($(".table"), "table");
checkUniqueId($(".cieditor"), "cieditor");
checkUniqueId($(".citbody"), "citbody");
checkUniqueId($(".cipager"), "cipager");
setCssIfUndefined($(".cibtnnew"), "background-image",
"url('../../../ft/json/images24/new.gif')");
setCssIfUndefined($(".cibtndelete"), "background-image",
"url('../../../ft/json/images24/delete.gif')");
setCssIfUndefined($(".cibtnedit"), "background-image",
"url('../../../ft/json/images24/edit.gif')");
setCssIfUndefined($(".cibtnsearch"), "background-image",
"url('../../../ft/json/images24/search.gif')");
setCssIfUndefined($(".cibtnprint"), "background-image",
"url('../../../ft/json/images24/print.gif')");
setCssIfUndefined($(".cibtnstatic"), "background-image",
"url('../../../ft/json/images24/statsic.gif')");
setCssIfUndefined($(".cibtnsave"), "background-image",
"url('../../../ft/json/images24/save.gif')");
setCssIfUndefined($(".cibtncancel"), "background-image",
"url('../../../ft/json/images24/cancel.gif')");
setCssIfUndefined($(".cibtnrefresh"), "background-image",
"url('../../../ft/json/images24/refresh.gif')");
setCssIfUndefined($(".cibtntrash"), "background-image",
"url('../../../ft/json/images24/trash.gif')");
// 设置按钮的滑动效果
$(".cibutton,.cibtnnew,.cibtndelete,.cibtnedit,.cibtnsave,.cibtncancel,.cibtnsearch,.cibtnprint,.cibtnstatic,.cibtnrefresh,.cibtntrash")
.each(function(i, btn) {
$(btn).bind("mouseover", function() {
$(this).addClass("cibtnover");
}).bind("mouseout", function() {
$(this).removeClass("cibtnover");
});
});
// 如果有表格和编辑区同时存在则启动后先隐藏编辑区
if ($(".citable").length > 0) {
$(".cieditor").hide();
}
// 处理全选按钮Checkbox功能
$("input[data-cicheckbyname]").each(function(i, obj) {
var checkboxName = $(obj).attr("data-cicheckbyname");
if ($("input[name='" + checkboxName + "']").length == 0) {
showMessage("页面设计错误[CIF-5000]:" + $(obj).prop("outerHTML")
+ "</pre>没有找到name属性为“" + checkboxName
+ "”的checkbox控件,请修改后再试!", -1, "#9966cc");
}
$(obj).bind("click", function() {
var cbchked = $(this).get(0).checked;
var checkboxName = $(obj).attr("data-cicheckbyname");
if ($("input[name='" + checkboxName + "']").length == 0) {
alert("运行错误[CIF-5000]" + $(obj).prop("outerHTML")
+ ",没有找到name属性为“" + checkboxName + "”的checkbox控件!>");
}
$("input[name='" + checkboxName + "']").each(function() {
this.checked = cbchked;
});
});
});
}