BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Content/js/kissy/gallery/form/1.3/uploader/theme.js
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* @fileoverview 上传组件主题基类
* @author 剑平(明河)<minghe36@126.com>
**/
KISSY.add('gallery/form/1.3/uploader/theme', function (S, Node, Base) {
var EMPTY = '', $ = Node.all,
//主题样式名前缀
classSuffix = {BUTTON:'-button', QUEUE:'-queue'};
/**
* @name Theme
* @class 上传组件主题基类
* @constructor
* @extends Base
* @requires Queue
*/
function Theme(config) {
var self = this;
//调用父类构造函数
Theme.superclass.constructor.call(self, config);
}
S.extend(Theme, Base, /** @lends Theme.prototype*/{
/**
* 组件运行
*/
render:function(){
var self = this;
self._LoaderCss(function(){
self._addThemeCssName();
self.fire('render');
});
},
/**
* 在上传组件运行完毕后执行的方法(对上传组件所有的控制都应该在这个函数内)
* @param {Uploader} uploader
*/
afterUploaderRender:function (uploader) {
},
/**
* 获取状态容器
* @param {KISSY.NodeList} target 文件的对应的dom(一般是li元素)
* @return {KISSY.NodeList}
*/
_getStatusWrapper:function (target) {
return target && target.children('.J_FileStatus') || $('');
},
/**
* 控制文件对应的li元素的显影
* @param {Boolean} isShow 是否认显示
* @param {NodeList} target li元素
* @param {Function} callback 回调
*/
displayFile:function (isShow, target, callback) {
var self = this,
duration = self.get('duration');
if (!target || !target.length) return false;
target[isShow && 'fadeIn' || 'fadeOut'](duration, function () {
后面还有 292 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
