原创 Extjs學習筆記——Grid表格

Ext表格功能包括排序、緩存、拖動、隱藏某列、自動顯示行號、列彙總、單元格編輯等。表格由Ext.grid.GridPanel定義,繼承自Ext.Panel,其xtype爲grid。表格控件包含列定義信息,並指定表格數據存儲器。表格數據包含

原创 增加數組刪除指定元素方法

Array.prototype.removeByValue = function(val) { for(var i=0; i<this.length; i++) { if(this[i]==val) {

原创 ionic參數傳遞及臨時存儲及長期存儲的思路

頁面數據傳遞是不可避免的問題,ionic可以通過路由方法來傳遞數據,在路由配置文件裏通過增加params: {'data': null},然後在頁面跳轉的時候攜帶參數即可,如$state.go('demo',{data: '參數'});

原创 淺談散列表(哈希表)

散列是一種常用的數據存儲技術,散列後可以快速插入和取用數據,散列使用的數據結構叫散列表也叫哈希表; 一個簡單的散列函數如下: function HashTable(){ this.table = new Array(137); thi

原创 ECMAScript6的新特性總結

ECMAScript 6(簡稱ES6)是JavaScript語言的下一代標準,於2015年6月正式發佈,也稱ECMAScript 2015。 一、ES6新增塊級作用域 在塊級作用域內聲明的變量不會被外部所訪問,而在此之前,只能用閉包的方式

原创 更改ios頂部狀態欄字體顏色

下載cordova插件cordova-plugin-statusbar後 在配置文件config.xml中加入: <preference name="StatusBarOverlaysWebView" value="true" />

原创 跨域的幾種解決方法

跨域是指只要協議、域名、端口有任何一個不同,都被當作是不同的域,不同域之間的訪問就叫跨域。 URL 說明 是否允許通信 http://www.a.com/a.js http://ww

原创 淺談this函數的用法

1、this代表它所在函數所屬對象的引用。簡單說:哪個對象在調用this所在的函數,this就代表哪個對象。 2、用於構造函數之間進行互相調用,this語句只能定義在構造函數的第一行。因爲初始化要先執行。 3、this.是指本類,this

原创 基於extjs4 + svg工作流編輯器設計

用svg做一個簡單的畫板編輯器,實現圖形自動創建,拖動,多選,單選,畫框,連線,數據綁定,保存,修改等功能,如圖: 主要講下幾個關鍵的點; 1、關於左側菜單欄拖動圖形到畫板上自動生成相應的圖形主要是這個組件“Ext.dd.DropTar

原创 HTTP基本原理解析

HTTP是一個屬於應用層的面向對象的協議,基於TCP/IP協議來通信,目前廣泛使用的是HTTP/1.1,在此之前是HTTP/1.0,以及較多擴展的HTTP/1.0+,而最新的HTTP-NG目前還沒形成統一的協定。  HTTP是基於TCP

原创 ionic+cordova基於websocket實現的實時通報提醒功能

app接收後臺發出的請求,並通過狀態欄提示用戶有新的消息,這裏首先要解決的就是前後端如何互聯,像pc端的應用,一般會採用前端定時請求後臺,但如果要app定時去訪問後臺的話,對用戶來說並不友好,這會消耗用戶大量的移動流量,移動端最好的方式就

原创 cordova連續打開兩次相機解決方法

在使用拍照功能的時候會出現打開相機,拍完照,點擊確定,結果又自動重新打開相機,我的解決方法是加入$cordovaToast這個方法,代碼如下 $cordovaToast.showShortCenter('正在打開攝像頭...').then

原创 ionic通過判定設備來加載對應的css樣式

ionic雖說完全兼容android及ios,但在實際應用中我們可能需要爲android或ios單獨設置css樣式,這個時候可以通過cordova去判別當前設備的類型如下 if(/iphone/i.test(navigator.userA

原创 Extjs6+svg實現類似pdf圖片預覽頁面

一、創建項目 本項目採用的是extjs6.2,話說個人感覺ext4到ext6變化其實也並不大,大部分之前寫的ext4的代碼遷移至ext6上,並沒有太大的問題,修改的地方並不多。至於前端項目是否採用cmd進行創建,看個人喜歡。本人是不太喜歡

原创 js基本算法--冒泡排序法、快速排序法、插入排序法、二分查找法(遞歸、非遞歸)

一、冒泡排序法 1、比較相鄰的兩個元素,如果前一個比後一個大,則交換位置。 2、第一輪的時候最後一個元素應該是最大的一個。 3、按照步驟一的方法進行相鄰兩個元素的比較,這個時候由於最後一個元素已經是最大的了,所以最後一個元素不用比較。 f