Js/cs.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<!--
/**
* CascadeSelect
* @version build 20050621 get lasted version from jinqinghua@gmail.com
* @author unkown [edited and optimized by Kim]
* @update 20051012 fixed some syntax errors
* @update 20060215 diplay it where select is multiple
*/
/**
* constructor
* @param object element as html element select
* @param array nodes that contains data in tree structure
* @param string parent as parent value
*/
function CascadeSelect(element, nodes, parent){
this.form = element.form;
this.tree = new Tree(nodes);
this.subElement = "subElement";
this.selectedValue = "selectedValue";
this.defaultText = "defaultText";
this.defaultValue = "defaultValue";
this.build(element, parent, false);
}
/**
* isHasDefault
* @param object element as html element select
* @return boolean true if succeed
* boolean false if failed
*/
CascadeSelect.prototype.isHasDefault = function(element){
return this.getUserCustomAttributeValue(element, this.defaultText) != null ? true : false;
}
/**
* isSubElementHasDefault
* @param object element as html element select
* @return boolean true if succeed
* boolean false if failed
*/
CascadeSelect.prototype.isSubElementHasDefault = function(element){
var subElement = this.getSubElement(element);
if (subElement != "undefined"){//not typeof(subElement) != "undefined"
return this.isHasDefault(subElement);
}
}
/**
* setDefault
* @param object element as html element select
*/
CascadeSelect.prototype.setDefault = function(element){
var defaultText = this.getUserCustomAttributeValue(element, this.defaultText);
var defaultValue = this.getUserCustomAttributeValue(element, this.defaultValue);
//defaultText = defaultText == null ? "" : defaultText
defaultValue = defaultValue == null ? "" : defaultValue
element.options[0] = new Option(defaultText, defaultValue);
后面还有 151 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
