You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.4 KiB
Plaintext
59 lines
2.4 KiB
Plaintext
11 months ago
|
//ref WF/CCForm/MapExt.js
|
||
|
function CCForm_DealMapExt(mapExts) {
|
||
|
var fun_Script = "";
|
||
|
for (var i = 0; i < mapExts.length; i++) {
|
||
|
var myPK = mapExts[i].MyPK;
|
||
|
var ExtType = mapExts[i].ExtType;
|
||
|
switch (ExtType) {
|
||
|
case "AutoFullDLL": //装载填充
|
||
|
var autoAttrOfOper = "DDL_" + mapExts[i].AttrOfOper;
|
||
|
var autoDDLOper = $("#" + autoAttrOfOper);
|
||
|
//判断控件是否存在
|
||
|
if (autoDDLOper.length == 0)
|
||
|
continue;
|
||
|
//填充下拉框
|
||
|
var value = $("#" + autoAttrOfOper).val();
|
||
|
AutoFullDLL(value, autoAttrOfOper, myPK);
|
||
|
break;
|
||
|
case "DDLFullCtrl": //自动填充其他的控件
|
||
|
var fullAttrOfOper = "DDL_" + mapExts[i].AttrOfOper;
|
||
|
var fullDDLOper = $("#" + fullAttrOfOper);
|
||
|
//判断控件是否存在
|
||
|
if (fullDDLOper.length == 0)
|
||
|
continue;
|
||
|
|
||
|
fun_Script += " $(\"#" + fullAttrOfOper + "\").change(function () {";
|
||
|
fun_Script += " var selectValue = $(\"#" + fullAttrOfOper + "\").val();";
|
||
|
fun_Script += " DDLFullCtrl(selectValue, \"" + fullAttrOfOper + "\", \"" + myPK + "\");";
|
||
|
fun_Script += "});\n\t";
|
||
|
break;
|
||
|
case "ActiveDDL": //自动初始化ddl的下拉框数据
|
||
|
var attrOfOper = "DDL_" + mapExts[i].AttrOfOper;
|
||
|
var attrsOfActive = "DDL_" + mapExts[i].AttrsOfActive;
|
||
|
|
||
|
var ddlParent = $("#" + attrOfOper);
|
||
|
var ddlChild = $("#" + attrsOfActive);
|
||
|
//判断控件是否存在
|
||
|
if (ddlParent.length == 0 || ddlChild.length == 0)
|
||
|
continue;
|
||
|
|
||
|
fun_Script += " $(\"#" + attrOfOper + "\").change(function () {";
|
||
|
fun_Script += " var selectValue = $(\"#" + attrOfOper + "\").val();";
|
||
|
fun_Script += " DDLAnsc(selectValue, \"" + attrsOfActive + "\", \"" + myPK + "\");";
|
||
|
fun_Script += "});\n\t";
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
//执行函数
|
||
|
if (fun_Script != "")
|
||
|
cceval(fun_Script);
|
||
|
}
|
||
|
|
||
|
//按钮处理事件
|
||
|
function FrmBtnEventFactory(objID, EventType, EventContent) {
|
||
|
switch (EventType) {
|
||
|
case "6": //js脚本
|
||
|
cceval(EventContent);
|
||
|
break;
|
||
|
}
|
||
|
}
|