ext.js學習

1.ext.js教程:https://www.w3cschool.cn/extjs/extjs_overview.html

2.Ext.grid.GridPanel屬性及方法:https://www.cnblogs.com/hqyj/p/7818209.html

3.ext.js 中的數據表格中的

renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){

}
1.value是當前單位格的值
2.cellmeta裏保存的是cellId單位格id,id是列號,css是這個單位格的css樣式。
3.record是所在行數據,你想要什麼,record.data["id"]就獲得了。
4.rowIndex是行號,不是從頭往下數的意思,而是分頁後的成果。
5.columnIndex列號。
6.store,這個是你創建表格時辰傳遞的ds,也就是說表格裏所有的數據,你都可以隨便調用,

4.ext.js中date時間格式處理:

model層:
{name: 'createtime',type:'date',mapping:'createtime',dateFormat:'Y-m-dTH:i:s'}, 
這樣寫,表格輸出:
Tue Jul 15 2014 08:00:00 GMT+0800 (中國標準時間)

可以這樣寫:
model層:{name: 'createtime',type:'date',mapping:'createtime'}
view層:
{ header: '創建時間', dataIndex: 'createtime', editor:{ xtype: 'datefield', format : 'Y-m-d TH:i:s'}, renderer:new Ext.util.Format.dateRenderer('Y-m-d TH:i:s')}


時間字母代表意思:

年
    Y    年的數字表示,4位數字,例如1999
    y    年的兩位數字表示,例如99或03
    o    ISO-8601年的數字表示(與Y相同,但是如果ISO周的數W屬於前一年或者下一年,那麼就用那個    年)例如1998或者2004
    L    是否是閏年。1表示是閏年,否則0


月 
    F    月份的全稱。Januray到December
    M    月份文本的簡寫。Jan到Dec
    m    月份的數字表示,0開始。例如 01 到 12
    n    月份的數字表示,不以0開頭。1到12

周
    D    表示星期中天的縮寫。例如,Mon到Sun
    l    跟D一樣,不過是全稱,例如Sunday到Saturday
    w    一週7天的數字表示0(週日)到6(週六)
    N    ISO-8601一週7天的數字表示。1表示Monday(週一)到7表示Sunday(週日)
    W    ISO-8601一年中周的數字表示。每週從週一開始計的。所以有01-53,順序標記了53個周


日
    d    以0開頭的兩位數字,表徵了一個月中的天。例如,01到31
    j    跟d的內容一樣,只不過不用0開頭。例如,1到31
    t    給定月份內的天數。28到31
    S    英文中敘述的後綴,用來表示一個月的天時候用,2個字符,跟j可以良好配合。例如,st,nd,rd,或者th(1st,2nd,3rd,4th)
    z    一年365天的數字表示,從0開始。即0-364,閏年則是0-365


上下午
    a    AM和PM的小寫。例如,am或者pm
    A    AM和PM的大寫。例如,AM或者PM


時
    g    不以0開頭的12小時格式,1到12
    h    以0開頭的12小時格式,01到12
    G    不以0開頭的24小時格式,0到23
    H    以0開頭的24小時格式,00到23


分
    i    以0開頭的分鐘表示,00到59


秒
    s    以0開頭的秒錶示,00到59
    u    秒的小數部分。至少一位數字,多了不限。例如001表示0.001秒。999表示0.999秒。12312312表示0.12312312秒。
    U    從Unix紀元開始(January 1 1970 00:00:00 GMT) 到現在的秒。例如1193432466 
    Z    當前時區與UTC相比相差的秒數,如果在UTC西邊就是負數,東邊就是正數。-4300到50400


時區
    O    與格林威治時間的時間差。例如+1030
    P    帶冒號的與格林威治時間的時間差。例如-08:00
    T    運行當前代碼機器所處的時區的縮寫。例如EST,MDT,PDT
    c    ISO8601的日期表示(注意,如果秒有小數部分,則至少1位數字,多了不限。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章