學習總結之EXTJS相關了解和問題解決篇

2021-06-22 04:53:27 字數 2779 閱讀 6613

1、通過ext.data.record.create的類來建立資料庫表中的記錄,其中名稱的順序與資料庫表中的名稱一一對應

通過ext.data.store類來定義**的資料儲存器:proxy提供訪問位址, reader解析資料

通過ext.grid.checkboxselectionmodel 設定多項選擇  設定singleselect : false即可

通過ext.grid.columnmodel來建立**的列資訊

通過ext.form.hidden 來設定需要隱藏的列資訊

通過ext.form.textfield  建立表單文字框

通過ext.form.numberfield 建立智慧型輸入數字型別的文字框

通過ext.form.textarea 建立文字區域 如備註(填寫的區域)

通過ext.*******  建立工具欄:顯示所有控制項,如增刪改查

通過ext.form.formpanel 建立彈出增加,修改頁面的的面板

通過ext.window  來顯示增加 刪除頁面的視窗

通過ext.grid.gridpanel類   基於grid控制項的乙個面板元件,呈現了grid的主要互動介面

通過ext.paging******* 和ext.data.store參與繫結並且自動提供翻頁控制的工具欄

通過ext.util.format.date 將日期型別轉換為字串

2、資料來源的定義方式

var store = new ext.data.store(),

reader : new ext.data.jsonreader(, myrecord)   //myrecord為ext.data.record.create建立的列資訊,被reader解析出來??

});相關資訊可以查extjs 的api

3、日期的設定於顯示等問題:

[a]、在overwork.js中輸入的填報日期: renderer:function(v) //renderer關健字可以通過乙個方法改變當前繫結的資料顯示內容,呼叫renderer方法,返回值v 改變當前值

其中格式化日期的函式為 // 格式化時間輸出格式

function renderdate(value) \-\d\-\d/gi;

var strdate = value.match(redate);

if (!strdate) return "";

return strdate;

}[b]、解決時間字串中顯示 t 間隔的問題:如2013-05-23t10:00:00

使用字串擷取的方式 renderer:function(v)  }

[c]、ejb的實現類中從資料庫中查詢24小時制的時間  1)  "to_char(t.start_date,'yyyy-mm-dd hh24:mi:ss') start_date,\n" +

2)  時間段查詢  >= 和 <=   

" where t.is_use = 'y'\n" +

"       and  to_char(t.start_date,'yyyy-mm-dd hh24:mi:ss') >= '"+signdates+"'  and to_char(t.end_date,'yyyy-mm-dd hh24:mi:ss') <= '"+signdatee+"' ";  //signdates和signdatee是查詢條件  注意:此時輸入開始時間和結束時間時,預設的是系統當前的時間,而當天結束時間在系統結束時間之後的不能被查詢到,因此需要進一步修改 如下面的3) 例:資料庫中有一條記錄是結束時間時2013-05-23晚上六點的  而 將在下午5點時查詢2013-05-23的記錄時,顯示的結果沒有六點的那條記錄

3)" where t.is_use = 'y'\n" +

"       and  to_char(t.start_date,'yyyy-mm-dd hh24:mi:ss') >= '"+signdates+" 00:00:00'  and to_char(t.end_date,'yyyy-mm-dd hh24:mi:ss') <= '"+signdatee+" 23:59:59' "; //調整了當前signdates為開始時間的第0秒和signdatee為截止到當天最後一秒的時間,因此查詢的結果也就是選中的當天整天了 另外 特別注意格式:在signdates和 00:00:00之間要和其它日期格式對應,中間留有乙個空格(若沒有注意,可以打斷點除錯,將sql語句貼上至pl/sql中進行除錯)

[d]、ejb的實體bean中型別為date型別的  有date 和timestamp型別      @temporal(temporaltype.timestamp)    //宣告時間格式是timestamp型別的:可以精確到時分秒 而date精確到日

[e]、比較  date.parsedate()與 ext.util.format.date()

date.parsedate是將字串轉為date:

date.parsedate('2013-01','y-m') //結果mon jan 28 00:00:00 utc+0800 2013(date)

ext.util.format.date()是將日期型別轉換為字串

ext.util.format.date('2013/1/28 0:00:00','y-m') //結果是"2013-01"

4、[a]、一些屬性   allowblank: false,  //非空     

readonly: true,    //唯讀

autoscroll:true,  //自動新增滾動條

[b]、設定監聽函式         listeners :

});        }  }

[c]、加帶顏色的*號  *

機器學習之基礎理論相關了解

一 基礎概念 學習起點 二 有監督學習 有監督學習的應用面仍然是最廣泛的,這是因為我們現實中遇到的很多問題都是希望對某個事物的某個屬性做出 而這些問題通過合理的抽象和變換,都可以轉化為有監督學習的問題。學習步驟如下 1 在學習複雜模型之前,先學習幾個最簡單的模型,典型的如樸素貝葉斯 樸素貝葉斯有很強...

Extjs學習總結之04訊息框

這幾天在公司沒有什麼活幹,新的專案需求還沒有完全定下來,所以這段時間是很空閒的,我就學習了一下extjs。因為在之後的開發中extjs也是非常常見的,就我們公司而言,前端開發基本全部都是extjs,jsp頁面很少。但是我對extjs真的非常不熟悉,之前學習jquery的時候就讓我腦袋很疼,如果不是工...

Extjs學習總結之15表單面板formpanel

做web應用,表單是經常要看到吧,表單如何繪製,表單的資料如何提交的這些問題,我們看extjs如何解決?我們建立乙個典型的使用者註冊的表單,然後建立servlet,與前台做一下簡單的資料互動。form.js ext.onready function title 歡迎登入 表單面板的標題 width ...