Time of Update: 2018-12-07
截至到Sencha Touch2.1為止,Sencha Touch支援的事件包括以下19種doubletapdragdragenddragstartlongpresspaintedpinchpinchendpinchstartresizerotaterotateendrotatestartsingletapswipetaptapholdtouchmovetouchstart 這19種事件是Sencha Touch支援的響應使用者操作的事件,作用的對象是Ext.dom.
Time of Update: 2018-12-07
Ext.form.Panel主要用於表單的提交,但由於form panel可以和record綁定,一般和list結合使用,用於詳細顯示list的一條記錄。如list的itemtap事件,第四個參數就是該record,可以直接將該record set到form panel上itemtap( Ext.dataview.DataView this, Number index,
Time of Update: 2018-12-07
通過嵌套的寫法可以大大減少代碼的重複。假設下面一段代碼是寫在Ext.data.DataView的tpl裡面的一段描繪table的html(實際每一行都要加上‘’),該table會有2個mode,對應的css類分別為mode1,mode2,通過變數"mode"決定是哪個css類每個儲存格會有不同的狀態,選中狀態selected和非選中狀態unselected,通過getClass方法得到是哪個css類。------------------------------------------------
Time of Update: 2018-12-07
Sencha Touch是js的架構,所以Sencha Touch裡this的用法歸根結底還是js裡this的用法。只不過在Sencha Touch裡很多方法都提供的scope這一參數可以指定方法啟動並執行範圍,在方法體裡也就是指定了this。在js裡this並不是一成不變的,它總是指向調用該方法的對象。所以,通過改變this,可以起到在改變方法啟動並執行範圍,可以調用更大範圍內的函數。下面的例子是一個form panel,要給form
Time of Update: 2018-12-07
controller的作用範圍是整個app,如果在app裡定義了一個controller,app會自動建立該controller的執行個體,無須直接建立。controller有2個重要的屬性,之一是refs,通過refs可以建立到某個component的引用。Ext.define('MyApp.controller.Main',{ extend:'Ext.app.Controller', config:{ refs:{ nav:'#mainNav'
Time of Update: 2018-12-07
如果是Sencha Touch 支援的component,會有支援的事件,如list每一項目會有itemtap等事件,formfield的text field的clear icon會有clearincontap事件。但如果是對Sencha
Time of Update: 2018-12-07
Ext.field.Text只是一個簡單的輸入框,如果有值被輸入就會在尾部出現一個‘X’button,如果想在text框上放上別的button,放上lable,圖片什麼的該如何擴充呢?其父類Ext.field.Field繼承了Ext.Decorator,也就是所有Ext.field.Field的子類都有Ext.Decorator的特性-可以指定component.拿最簡單的text field來說,指定的component是input類,type是text.也就是說text
Time of Update: 2018-12-07
今天讀了一篇博文,是講Asm.js的,講的很透徹,Asm.js的來世今生都介紹的很清楚,原文很長而且是英文,簡單的介紹一下。Asm.js是JavaScript的一個子集,來源於Mozilla’s Emscripten project的項目,是將C/C++程式最終編譯成JavaScript。下面的圖很好的解釋了這一過程:Emscripten
Time of Update: 2018-12-07
今天是悲傷的一天,收到了國務院最高檔案通知,所有娛樂項目幾乎全部暫停,自然包括了開心網內大部分的遊戲。 於是我非常有興緻的測試了一下,果然,到了今天淩晨12點,開心餐廳、開心農場等遊戲已經停止了。 開心網(或者說大部分SNS遊戲)
Time of Update: 2018-12-07
建立類似於IME視窗的非啟用視窗 周銀輝我們注意到IME的候選詞視窗是不會被啟用而獲得輸入焦點的, 一個很明顯的現象是當你用滑鼠點擊該視窗時, 系統焦點不會轉移到該視窗上, 原來獲得焦點的視窗不會失去焦點. 這很棒, 如何?呢?很簡單, 只要將視窗的ExStyle設定為WS_EX_NOACTIVATE(0x8000000)即可. (另外,
Time of Update: 2018-12-07
文章目錄 注意: #chkconfig: - 85 15 這一行-和85之間必須要有空格,否則可能無法使用chkconfig來配置開機啟動找到server配置,修改為以下配置,其中的website.com是網站的網域名稱為了安全,我們可以先測試一下設定檔是否有語法錯誤設定檔測試正確之後,reload設定檔即可使配置生效
Time of Update: 2018-12-07
用XMLHTTP Post Form時的表單亂碼有兩方面的原因——Post表單資料時中文亂碼;伺服器Response被XMLHTTP不正確編碼引起的亂碼。換句話說,本文主要解決兩個問題——怎樣正確Post中文內容&怎樣正確顯示得到的中文內容。Part I Post中文內容先看看E文的表單是怎麼提交的:<SCRIPT language="JavaScript">strA = "submit1=Submit&text1=scsdfsd";var oReq = new
Time of Update: 2018-12-07
方法一:加If-Modified-Since頭xmlhttp多次調用時它卻總是顯示快取頁面面, 嘗試在 php 或 asp 中加入相應的http頭明確不要緩衝, 也沒什麼效果!!現在終於找到一個辦法啦,就是在 xmlhttp.open 之後發送一個If-Modified-Since頭即可, 代碼如下 xmlhttp.setRequestHeader('If-Modified-Since', '0');方法二:請求URL後加變化參數 js: URL = "http://
Time of Update: 2018-12-07
本來JS是一種解釋型的語言,不需要像C,C++,Java那樣編譯執行,所以開發js一般的本文編輯器就可以了,但隨著JS的開發越來越廣泛,js的類庫也越來越完善,所以為了使js開發有效率和精確,配置一個js的IDE也會對開發事半功倍了。下面以開發sencha touch 開發為例,說明配置IDE的步驟:1)安裝Eclipse Indigo(Eclipse3.7).2)安裝VJET.3)匯入Sencha Touch Type Library Projet.1.安裝Eclipse
Time of Update: 2018-12-07
支援功能:文法高亮、顯示行號、程式碼摺疊功能;支援21種語言,包括:Python, Perl, VBScript, CSS, C#, MSIL, VB.NET, C++, XAML, BatchFile, XML, INIFile, Assembly, Pascal, Java, JScript, SQL, Lua, PHP, PowerShell,
Time of Update: 2018-12-07
關於sass/scss http://sass-lang.com/sass提供了一些文法規則,如嵌套,變數,繼承等,可以更好的組織和管理css。關於compass http://compass-style.org/compass最直接的作用是可以將sass編譯成css.但compass是需要運行在ruby上的,所以要先安裝ruby.1.首先確認是否安裝了ruby,在命令列輸入如下命令>ruby
Time of Update: 2018-12-07
Sencha
Time of Update: 2018-12-07
經常可以看到這樣的應用情境,比如在一個list裡,通過向下拖動,來重新整理資料,在Sencha
Time of Update: 2018-12-07
如果通過compass編譯scss檔案,則需要配置config.rb檔案。如果通過其他的方式編譯,可以參考官網提供的Options
Time of Update: 2018-12-07
一般情況下,通過Ext.XTemplate類描畫頁面時,css選取器都是指定好的,也就是固定不變的樣式。但如果頁面的樣式需要根據某些條件發生改變時,可以通過使用Ext.XTemplate類內建的變數和成員方法動態改變樣式。Ext.XTemplat內建的對象有out: The output array into which the template is being appended (using push to later join).values: The values in the