function (event) { var index = u.indexOf(table.datasource, event.file); // 更新完成状态 var cell = lib.g(table.getBodyCellId(index, 3)); var statusElem = lib.dom.first(cell.getElementsByTagName('span')[0]); lib.removeClass(statusElem, 'ui-icon-close'); lib.addClass(statusElem, 'ui-icon-unlink'); updateTotal.call(me); }
/** * 关闭layer层的事件处理句柄 * * @param {mini-event.Event} e 事件对象 * @inner */ function close(e) { var target = e.target; var layer = this.getChild('content'); if (!layer) { return; } var isChild = lib.dom.contains(layer.main, target); if (!isChild) { layer.hide(); // 如果是点击attachedTarget的话,需要保持expanded状态. // 如果是点击其他空白区域的话,直接去掉expanded就行。 var attachedTarget = layer.attachedTarget; var isAttachedTarget = lib.dom.contains(attachedTarget, target) || attachedTarget === target; if (!isAttachedTarget) { this.removeState('expanded'); this.removeState('active'); } } }
function (e) { var target = e.target; if (!/^(?:A|I|SPAN)$/.test(target.nodeName)) { return; } target = /^A$/.test(target.nodeName) ? target : target.parentNode; var value = lib.getAttribute(target, 'data-value'); var text = lib.getText(lib.dom.first(target)); var item = { value: value, text: text, selected: false }; me.unselectItem(item, target); }