(function(window) { var linkFax = { /** * 提示 */ alert : function(title, content) { jq.alert(content, { title : title }); }, /** * 当前桌面 */ desktop : { mini : { initMini : function() { if (!linkFax.desktop.mini.$win) { linkFax.desktop.mini.$win = jq("$__mini_wndow"); } }, hideMini : function() { linkFax.desktop.mini.initMini(); linkFax.desktop.mini.$win.slideUp(); }, showMini : function() { linkFax.desktop.mini.initMini(); linkFax.desktop.mini.$win.slideDown(); } } }, faxbox : { initFaxList : function() { linkFax.faxbox.$faxbox = jq("$faxList"); }, eachFaxList : function(callback) { linkFax.faxbox.initFaxList(); zk.log(1); var itemInter = zk.Widget.$(linkFax.faxbox.$faxbox) .itemIterator(); zk.log(2); while (itemInter.hasNext()) { if (callback.apply(this, [ itemInter.next() ]) === false) { return; } } zk.log(3); }, /* * 全选 */ selectAll : function() { linkFax.faxbox.initFaxList(); zk.Widget.$(linkFax.faxbox.$faxbox).selectAll(false); }, invertSelection : function() { linkFax.faxbox.eachFaxList(function(listitem) { if (listitem.isSelected()) { listitem.setSelected(false); } else { listitem.setSelected(true); } }); }, selectZero : function() { linkFax.faxbox.eachFaxList(function(listitem) { if (listitem.isSelected()) { listitem.setSelected(false); } }); }, /** * 选择未读邮件 */ selectUnRead : function() { linkFax.faxbox.eachFaxList(function(listitem) { if (jq(listitem.$n()).hasClass("unread")) { listitem.setSelected(true); } else { listitem.setSelected(false); } }); }, /** * 选择已读邮件 */ selectRead : function() { linkFax.faxbox.eachFaxList(function(listitem) { var node = listitem.$n(); if (!jq(node).hasClass("unread")) { listitem.setSelected(true); } else { listitem.setSelected(false); } }); }, /** * 选择已回复邮件 */ selectReplied : function() { linkFax.faxbox.eachFaxList(function(listitem) { var $node = jq(listitem.$n()); if ($node.hasClass("replied") || $node.hasClass("fwre")) { listitem.setSelected(true); } else { listitem.setSelected(false); } }); }, /** * 选择已转发邮件 */ selectForward : function() { linkFax.faxbox.eachFaxList(function(listitem) { var $node = jq(listitem.$n()); if ($node.hasClass("forward")) { listitem.setSelected(true); } else { listitem.setSelected(false); } }); }, /** * 选择已转发回复邮件 */ selectFwre : function() { linkFax.faxbox.eachFaxList(function(listitem) { var $node = jq(listitem.$n()); if ($node.hasClass("fwre")) { listitem.setSelected(true); } else { listitem.setSelected(false); } }); } } }; // 暴露linkFax window.linkFax = linkFax; })(window);
【zk开发】jQuery+zk完美客户端
最新推荐文章于 2020-05-10 11:33:03 发布