是对人员的分组,分组的目的就是为了更友好的找到人员,比如:
1. SELECT No,Name FROM Port_Dept
2. SELECT No,Name FROM Port_Dept WHERE ParentNo='@WebUser.FK_Dept'
3. SELECT No,Name FROM Port_Station WHERE No IN('01','02') 查询岗位编号是01,02
4. 分组数据源可以为空,如果为空就显示的时候不分组.
";
$($(obj).parent().find("ul").parent()[0]).append(div2);
}
})
//bar风格
$('#bar').attr('class', 'cs-tr cs-bar');
////删除重复的说明标题
//var leg = $("legend");
//for (var i = 0; i < leg.length; i++) {
// if (leg.eq(i).text() == "说明")
// leg.eq(i).remove();
//}
}
//设置帮助页面内容
function SetHelpPage() {
return;
var legends = $("legend#help");
//隐藏所有兄弟级元素
legends.siblings().hide();
////增加font 以便监听单击
//var font = document.createElement('font');
//$(font).attr('id', 'cl');
//legends.wrap('#cl');
//legends.wrap(font);
$("font").on("click", function () {
alert("1234");
legends.siblings().show();
});
}
function showPage() {
var legends = $("legend#help");
//隐藏所有兄弟级元素
legends.siblings().show();
}
function HelpDiv() {
$("form").find("div").each(function () {
if (this.className.toLowerCase() == "help") {
//var msg = "请输入SQL语句,支持ccbpm的表达式.";
// this.placeholder = msg;
// this.value = FormatSQL(this.value);
this.css('color', 'Gray');
this.css('display', 'none');
//alert(this.id);
}
});
}
//设置 class="HelpImg" 的图片 点击直接可以全屏放大打开.
function SetHelpImg() {
$(function () {
$(".HelpImg").click(function () {
var _this = $(this);//将当前的pimg元素作为_this传入函数
imgShow("#outerdiv", "#innerdiv", "#bigimg", _this);
});
$(".Help").click(function () {
var _this = $(this);//将当前的pimg元素作为_this传入函数
imgShow("#outerdiv", "#innerdiv", "#bigimg", _this);
});
});
function imgShow(outerdiv, innerdiv, bigimg, _this) {
var src = _this.attr("src");//获取当前点击的pimg元素中的src属性
$(bigimg).attr("src", src);//设置#bigimg元素的src属性
/*获取当前点击图片的真实大小,并显示弹出层及大图*/
$("").attr("src", src).load(function () {
var windowW = $(window).width();//获取当前窗口宽度
var windowH = $(window).height();//获取当前窗口高度
var realWidth = this.width;//获取图片真实宽度
var realHeight = this.height;//获取图片真实高度
var imgWidth, imgHeight;
var scale = 0.8;//缩放尺寸,当图片真实宽度和高度大于窗口宽度和高度时进行缩放
if (realHeight > windowH * scale) {//判断图片高度
imgHeight = windowH * scale;//如大于窗口高度,图片高度进行缩放
imgWidth = imgHeight / realHeight * realWidth;//等比例缩放宽度
if (imgWidth > windowW * scale) {//如宽度扔大于窗口宽度
imgWidth = windowW * scale;//再对宽度进行缩放
}
} else if (realWidth > windowW * scale) {//如图片高度合适,判断图片宽度
imgWidth = windowW * scale;//如大于窗口宽度,图片宽度进行缩放
imgHeight = imgWidth / realWidth * realHeight;//等比例缩放高度
} else {//如果图片真实高度和宽度都符合要求,高宽不变
imgWidth = realWidth;
imgHeight = realHeight;
}
$(bigimg).css("width", imgWidth);//以最终的宽度对图片缩放
var w = (windowW - imgWidth) / 2;//计算图片与窗口左边距
var h = (windowH - imgHeight) / 2;//计算图片与窗口上边距
$(innerdiv).css({ "top": h, "left": w });//设置#innerdiv的top和left属性
$(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg
});
$(outerdiv).click(function () {//再次点击淡出消失弹出层
$(this).fadeOut("fast");
});
}
}
//加载放大的img容器
function SetBigImgDiv() {
var divs = "
";
$(".cs-content-box").append(divs);
}
//设置SQL脚本编辑器. 如果遇到 textarea 的className=SQL的,我们就默认为该文本框是
//要sql的格式,就给他增加上sql的模式.
function CheckSQLTextArea() {
var isLoadSQLJS = false;
$("form").find("input,textarea").each(function () {
if (this.className == "SQL") {
var msg = "请输入SQL语句,支持ccbpm的表达式.";
this.placeholder = msg;
this.value = FormatSQL(this.value);
}
});
}
function LoadCodeMirror(id) {
var editor = CodeMirror.fromTextArea(document.getElementById(id), {
lineNumbers: true,
styleActiveLine: true,
matchBrackets: true,
theme: "eclipse"
});
}
//显示表单的字段, 用于拼写SQL.
function ShowFrmFields(divID) {
var frmID = GetQueryString("FK_MapData");
if (frmID == null)
frmID = GetQueryString("FrmID");
if (frmID == null)
return;
if (divID == undefined)
divID = "FrmFileds";
var div = $("#" + divID);
if (div.length == 0)
return;
var mapAttrs = new Entities("BP.Sys.MapAttrs");
mapAttrs.Retrieve("FK_MapData", frmID, "GroupID,Idx");
var html = "";
html + "表单字段:";
html += "
";
html += "
表单字段
";
html += "
";
html += "
#
";
html += "
名称
";
html += "
字段
";
html += "
类型
";
html += "
";
var idx = 0;
for (var i = 0; i < mapAttrs.length; i++) {
var en = mapAttrs[i];
if (en.MyDataType >= 8)
continue;
if (en.KeyOfEn == 'OID' || en.KeyOfEn == 'Rec' || en.KeyOfEn == 'FID' || en.KeyOfEn == 'RefPK')
continue;
idx++;
html += "
";
html += "
" + idx + "
";
html += "
" + en.Name + "
";
html += "
" + en.KeyOfEn + "
";
html += "
" + GetDBType(en.MyDataType) + "
";
html += "
";
}
html += "
";
div.html(html);
function GetDBType(type) {
if (type == 1)
return "String";
if (type == 2 || type == 3 || type == 4)
return "数值";
if (type == 6)
return "日期";
if (type == 7)
return "日期时间";
if (type == 8)
return "金额";
return "未知";
}
}
function CheckIsSQL(sql) {
if (sql == '' || sql == null)
return false;
if (sql.replace(/(^\s*)/g, "").toUpperCase().indexOf('SELECT') == -1)
return false;
return true;
}
//格式化SQL, 原来的 ~修改为 '
function FormatSQL(sql) {
sql = sql.replace(/~/g, "'");
return sql;
}
//让所有具有
function initToggle() {
var legends = document.getElementsByTagName('legend');
return;
for (var i = 0, len = legends.length; i < len; i++) {
var en = legends[i];
var lengID = en.id + en.name;
if (lengID.indexOf('help') == -1)
continue;
//if (en.innerHTML) {
// en.innerHTML = "";
//} else {
// en.innerHTML = "";
//}
en.onclick = function () {
// 绑定事件
for (var j = 0, ln = this.parentElement.childNodes.length; j < ln; j++) {
var dtl = this.parentElement.childNodes[j];
if (dtl.style.display === 'none') {
dtl.display = 'block';
} else {
dtl.display = 'none';
}
continue;
var nodeName = this.parentElement.childNodes[j].nodeName;
alert(nodeName);
if (nodeName && nodeName.toUpperCase() ===
'TABLE') {//兼容浏览器,有的浏览器childNodes的个数不同
var tbl = this.parentElement.childNodes[j];
if (tbl.style.display === 'none') {
tbl.style.display = 'block';
} else {
tbl.style.display = 'none';
}
}
}
}
}
}
//document.onreadystatechange = function () { //页面加载完后,注册事件
// if (document.readyState == "complete") {
// initToggle();
// }
//}