【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