1. 程式人生 > >【zk開發】jQuery+zk完美客戶端

【zk開發】jQuery+zk完美客戶端

(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完美客戶

(function(window) { var linkFax = { /** * 提示 */ alert : function(title, content) { jq.alert(content, { title : title

網路程式設計tcp伺服器與客戶

TCP與UDP的區別: TCP傳輸控制協議(穩定)(慢一些) UDP使用者資料包協議(不穩定)(快一些) TCP有三次握手,a給b請求資料,b傳送請求確認併發送一個數據包,a收到資料包再發送確認訊息給b

Android 開發: Android客戶與服務之間使用JSON互動資料。

    在前面的兩講中,我們講解了JSON資料格式的一些基本知識,以及做一些小Demo,這一講我們在前面的基礎上來做一個綜合的可擴充套件的Demo,主要是針對Android客戶端解析服務端傳遞過來的JSON資料。整個Demo所作的操作如下圖所示 1. 服務端    服務端

Android 開發: Android客戶與服務之間使用GSON互動資料。

    前面我們有提到google的Gson技術的介紹[GSON 資料格式詳解],這一講我們來詳細學習一下Android客戶端與服務端之間使用GSON進行JSON資料的解析,關於GSON的技術我們已經在前面兩講中提到過,對GSON不瞭解的讀者可以先去看前面兩講的博文,這一講

VS開發TCP服務如何判斷客戶斷開連線

23.1介紹 在一個空閒的(idle)TCP連線上,沒有任何的資料流,許多TCP/IP的初學者都對此感到驚奇。也就是說,如果TCP連線兩端沒有任何一個程序在向對方傳送資料,那麼在這兩個TCP模組之間沒有任何的資料交換。你可能在其它的網路協議中發現有輪詢(polling),但在TCP中它不存在。言外之意就

遊戲開發淺談遊戲開發中常見的設計原則

依賴關系 unity 說過 srp des log gof https 類繼承   俗話說得好:“設計模式,常讀常新~”。的確,每讀一遍設計模式都會有些新的體會和收獲。馬三不才,才讀了兩遍設計模式(還有一遍是在學校學的),屬於菜鳥級別的。這次準備把閱

Web開發Mean web開發 01-Express實現MVC模式開發

http scripts send javascrip 模板引擎 指令 開發環境 depend filter 簡介 Mean是JavaScript的全棧開發框架。更多介紹 用Express實現MVC模式開發是Mean Web全棧開發中的一部分。 Express 是一個基於

Android開發之Fragment與Acitvity通信

對象 p s ets roi mit blog () open findview   上一篇我們講到與Fragment有關的經常使用函數,既然Fragment被稱為是“小Activity”。如今我們來講一下Fragment怎樣與Acitivity通信。

Android開發找樂,一個笑話App的制作過程記錄

override pbo rdm data root 恰恰 功能 sql htm 緣起 想做一個笑話App的原因是由於在知乎上看過一個帖子。做Android能夠有哪些數據能夠練手,裏面推薦了幾個數據開放平臺。在這些平臺中無一不是有公共的笑話接口,當時心

遊戲開發Excel表格批量轉換成CSV的小工具

作用 span all 腳本開發 class lob 索引 之前 並保存 一、前言   在工作的過程中,我們有時可能會面臨將Excel表格轉換成CSV格式文件的需求。這尤其在遊戲開發中體現的最為明顯,策劃的數據文檔大多是一些Excel表格,且不說這些表格在遊戲中讀取的速度

幹貨Jquery.Datables與Bootstrap3的組合使用

rec btn over pac .cn 拼接 blank com lin 官方地址 datatables官方網址:www.datatables.net 下載bootstrap3與datables文件包 引用文件 css:bootstrap.css、da

總結整理JQuery基礎學習---事件篇

交互 .... over 指針 events 返回值 避免 func 坐標 jQuery鼠標事件之click與dbclick事件 用交互操作中,最簡單直接的操作就是點擊操作。jQuery提供了兩個方法一個是click方法用於監聽用戶單擊操作,另一個方法是dbclick方

洛谷P1227 [JSOI2008]完美的對稱

post != sin 關於 一個 cmp ble 這樣的 包含 題目描述 在峰會期間,必須使用許多保鏢保衛參加會議的各國代表。代表們除了由他自己的隨身保鏢保護外,組委會還指派了一些其他的特工和阻擊手保護他們。為了使他們的工作卓有成效,使被保衛的人的安全盡可能得到保障,保鏢

設計開發 Linux C文件創建Open函數

include == code pan lin his class trunc types.h #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>

敏捷開發經驗構件庫-Java版(exp-libs)

完整原文(含原始碼):http://exp-blog.com/2018/09/22/pid-2382/ (轉載請註明出處,僅供分享學習,嚴禁用於商業用途) 環境 簡介 此構件庫為本人多年程式設計總結提煉而成,把常用的功能模組作為原子API

DSP開發TI SYS/BIOS的 建立工程例項

SYS/BIOS是一個可擴充套件的實時核心(或者說是作業系統),其提供了許多模組化的APIs(應用程式介面),支援搶佔式多執行緒,硬體抽象,實時分析和配置工具,其設計目的是為了最大限度地減少對記憶體和CPU的要求。其擁有很多實時嵌入式作業系統的功能,如任務的排程,任務間的同步和通訊,記憶體管理

VS開發Visual Studio 2015 無法解析的外部的符號 __vsnwprintf_s

IDE:Visual Studio 2015 作業系統:win 10   問題: 編譯的時候可能會遇到 ERROR LNK2019:無法解析的外部的符號 __vsnwprintf_s,或者是_sscanf,_sscanf_s等等一系列形如這樣的函式   疑

VS開發/FORCE(強制檔案輸出)

/FORCE:[MULTIPLE|UNRESOLVED] 備註 即使引用了符號但未定義或多次定義符號,/FORCE 選項也通知連結器建立有效的 .exe

VS開發VS編譯時提示"已經在 LIBCMT.lib(new.obj) 中定義uafxcw.lib"解決辦法

  錯誤  1  error LNK2005: "void * __cdecl operator new(unsigned int)" ( [email protected]@Z )

雜題[51Nod 1367] 完美森林貪心

Description 給定一棵標號從0開始的n個節點的樹,邊有長度。 你可以刪掉一些邊使得這棵樹分裂成若干棵樹,形成一個森林。 問最少分裂成多少棵樹,使得每棵樹的直徑都不超過L n