原创 解決重啓tomcat後session依然有效的問題

如果用戶頁面沒有關閉,重新啓動tomcat後session依然有效,這樣就會造成一個賬號就能在兩個地方同時登陸,給程序帶來隱患。解決辦法是在tomcat的context.xml文件裏面添加: <Manager className="or

原创 extjs4中htmlEncode與htmlDecode的用法

       項目中有一個模塊是用來管理前臺的評論內容。因爲前臺的評論沒有限制輸入的內容所以有可能用戶保存的是一段html代碼。後臺extjs4進行管理的時候如果用grid展示出來會把grid裏面的佈局弄亂,很不好看,這個時候就想在gr

原创 extjs4 me.container.dom is undefined的解決方法

       在新創建的一個模塊中代碼都是從其他模塊中拷貝過來的,代碼應該沒問題,在其他模塊中都能運行,但是在新建的模塊中window就會出問題,按着下面的操作順序先打開window,然後關閉,再關閉裝有這個模塊的tab,然後再打開這個

原创 解決get提交亂碼和mysql存數據是問號的問題

       每次重裝系統後重新配置環境後最容易碰到兩種亂碼的問題,就是get提交亂碼和當保存數據到mysql裏面時後臺代碼都沒有亂碼但是到mysql後中文全是問號。        get提交亂碼的解決辦法是點擊eclipse左邊的項目

原创 extjs4實現從頁面上方彈下提示框

項目中一邊的提示框都是用alert完成,現在項目有一個需求是從頁面的最上方降下來一個提示框,用戶不需要任何操作,一定時間後自動再收上去。之前用了很多辦法,效果都不是很好,結果官方例子裏面有現成的解決方法。需要從extjs4的包中找到兩個

原创 extjs4重寫驗證textfidld不能輸入空格

        在extjs4中的表單驗證裏面雖然能夠通過allowBlank : false配置控件不能爲空,但是如果在控件裏面輸入空格的話就很輕鬆的騙過了驗證,這顯然是不合理的,我想到的解決辦法是通過重寫TextField控件的驗證

原创 用window實現類似Ext.msg.alert()效果

公司的項目沒有使用ifram,所以整個項目就一張頁面,導致當使用Ext.msg.alert()後會遮罩整個界面。如果我只想遮罩右邊的tab而讓左邊的tree依然還能用的話就只有重寫一個window來代替alert。然後自己再通過mask

原创 在combobox中輸入值自動補齊後名額的值

       最近看extjs4的API發現combobox還有一個比較實用的功能,就是在combobox中輸入比如"四川",就會自動查詢當前下拉框中有的值並補齊成“四川省”,如果下拉框中的值很多的話這個方法還是比較實用。實用的方法也特

原创 extjs4自定義vtype驗證開始時間不能大於結束時間

項目中需要開始時間和結束時間的驗證。因爲需求涉及到兩個時間,所以要有驗證開始時間不能大於結束時間。之前對extjs4瞭解不夠深入,所以這個驗證是放在後臺來完成,然後在前臺彈出一個alert來提示用戶“開始時間不能大於結束時間”。這樣做依

原创 store.setExtraParam的用法

        項目中需要在同一個grid中轉換成不同的數據,不如有一個menu,裏面有“未審覈”和“已審覈”兩個按鈕,需要點擊按鈕後grid中出現對應的信息,之前使用的方法是當點擊按鈕的時候動態的創建store,然後再調用grid.r

原创 extjs4中tree組件獲取選中的節點

       一個模塊中由兩部分組成,左邊是一個tree組件,右邊是一個grid,點擊tree裏面的節點時grid中列出相應的數據。其中最主要的就是怎麼獲得tree中當前選中的節點。        Ext.getCmp('tree的id

原创 將博客搬至CSDN

將博客搬至CSDN

原创 extjs4 TreePicker下拉樹用法

       項目中需要用下拉樹來展示數據,到網上搜了下沒有想要的東西,有些是自己寫的下拉樹,官方的api也沒有treeCombobx這樣的東西,但是在extjs4源碼包裏面卻有一個叫treePicker的東西,這正是官方提供的下拉樹,

原创 extjs4動態加載css文件

     extjs4一個比較好的地方就是所有的文件都能動態的生成,比如通過requires可以動態的加載js文件,但是有些加載的控件同樣需要加載css文件。extjs4同樣也給我們提供了方法: Ext.util.CSS.swapSty

原创 extjs4 tree的右鍵菜單

      在treePanel或者treeGrid控件上面註冊itemcontextmenu事件就是右鍵菜單 '#deptGrid' : { itemcontextmenu : me.deptGrid_itemco