Ext一些研究筆記(持續(xù)更新)

2018-7-30

1 研究ext[button]自定義樣式的問題

比較復(fù)雜(深度定制化自己頁面的請繞路)藐石,建議如果需要修改button的背景顏色以及其中字體修改的可以考慮以下方案

  1. 如果要求兼容性(即兼容IE8溉卓、9)等建議使用圖片方式
  2. FF、chrom可以直接支持背景顏色
  3. IE10及其以上等可以自定義樣式
   /**longinButton 是需要應(yīng)用的button**/
    .loginButton{
        background:#46a546;/**背景顏色**/
        border: none;!important;
    }
    .loginButton .x-btn-inner {/**button中的字體在這里設(shè)置**/
        color: #ffffff;
        font-size:18px;
        height:20px;
    }
    .loginButton.x-btn-default-small.x-btn-over{/**鼠標(biāo)浮動上去的樣式**/
        background: #4cc54c !important;
        border-color: #4cc54c !important;
        background-color: #4cc54c !important;
        background-image: none !important;
    }
    /**點擊時的樣式等各種樣式也可以采取類似的方式實現(xiàn)**/
  1. 參考網(wǎng)址:https://stackoverflow.com/questions/27649281/extjs-how-to-customize-buttons
  2. 樣式演示地址:https://fiddle.sencha.com/#fiddle/fim&view/editor

2 二維碼配置界面

想把按鈕直接放在最下面夭织,使用bbar、tbar等時會出現(xiàn)一條線,樣式不符合的不要使用這種了

2018-07-31

1 研究Ext[Form]字段自動換行

可以實現(xiàn)自動換行,需要設(shè)置布局layout:column,然后為每一個字段指定百分比的寬度楔敌。以下是示例:

Ext.define('Learn.home.LearnHome',{
    extend:'Ext.form.Panel',
    title:'測試panel',
    width:750,
    height:500,
    layout: "column",
    fieldDefaults:{
        labelWidth:70,
        labelAlign:"right"
    },
    initComponent:function(){
        var me = this;
        me.callParent();
        var fields = this.initFileds();
        Ext.each(fields,function(field,index){
            me.add(field);
        });
    },
    initFileds:function(){
        var filelds = new Array();
        var userNameFiled = {
            xtype:'textfield',
            name:'name',
            fieldLabel:'姓名',
            height:20,    
            columnWidth:.30,
            width:'100%',
            margin:'10 0 0 10'
        };
        var userNameEnFiled = {
            columnWidth:.30,
            xtype:'textfield',
            name:'enName',
            fieldLabel:'英文名',
            height:20,
            width:'100%',
            margin:'10 0 0 10'
        };    
        var userPassPortFiled = {
            xtype:'textfield',
            name:'passport',
            fieldLabel:'護照號',
            columnWidth:.30,
            height:20,
            width:'100%',
            margin:'10 0 0 10'
        };
        var outControyFiled = {
            xtype:'textfield',
            name:'outControy',
            fieldLabel:'出訪國家',
            columnWidth:.30,
            height:20,
            width:'100%',
            margin:'10 0 0 10'
        };
        var newOutControyFiled = {
            xtype:'textfield',
            name:'newOutControy',
            fieldLabel:'出訪國家',
            columnWidth:1,
            height:20,
            width:'100%',
            margin:'10 0 0 10'
        };
        filelds.push(userNameFiled);
        filelds.push(userNameEnFiled);
        filelds.push(userPassPortFiled);
        filelds.push(outControyFiled);
        filelds.push(newOutControyFiled);
        return filelds;
    }
});

2 研究Panel以圖片為背景,然后上面寫字的實現(xiàn)IE是否支持

button以圖片做背景目前兼容性不好,可以見 2018-7-30 第一項的研究驻谆。
下面主要使用了component卵凑、container、panel以圖片做背景的情況胜臊。示例代碼

Ext.define('Learn.home.LearnPanelBackground',{
    extend:'Ext.panel.Panel',
    title:'以image做背景測試顯示字體',
    width:700,
    height:800,
    layout:'hbox',
   // margin:'20 0 0 20',
    initComponent:function(){
        this.callParent();
        this.addPanel();
    },
    addPanel:function(){
        var me = this;
        var buttonComponent={
            xtype:'component',
            width:100,
            height:40,
            margin:'10 0 0 10',
            padding:'0 0 0 0',
            style:'background:url(image/buttonground-blue.png);font-size:16px;color:white;cursor:pointer;line-height:40px;text-align:center',
            html:'component'
        };
        var buttonContainer={
            xtype:'container',
            width:100,
            height:40,
            margin:'10 0 0 10',
            padding:'0 0 0 0',
            style:'background:url(image/buttonground-blue.png);font-size:16px;color:white;cursor:pointer;line-height:40px;text-align:center',
            html:'container'
        }
        var buttonPanel={
            xtype:'panel',
            width:100,
            height:40,
            margin:'10 0 0 10',
            padding:'0 0 0 0',
            border:false,//panel如果設(shè)置border false的話有有陰影效果
            bodyStyle:{
                background:'url(image/buttonground-blue.png)',
                fontSize:'16px',
                color:'white'
            },
            style:'cursor:pointer;line-height:40px;text-align:center',
            html:'panel'
        }
        var buttonPanelBorder={
            xtype:'panel',
            width:100,
            height:40,
            margin:'10 0 0 10',
            padding:'0 0 0 0',
            bodyStyle:{
                background:'url(image/buttonground-blue.png)',
                fontSize:'16px',
                color:'white'
            },
            style:'cursor:pointer;line-height:40px;text-align:center',
            html:'panel'
        }
        me.add(buttonComponent);
        me.add(buttonContainer);
        me.add(buttonPanel);
        me.add(buttonPanelBorder);
    }
});

QQ截圖20180731172626.png

后續(xù)鏈接 2018-08-01

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勺卢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子象对,更是在濱河造成了極大的恐慌黑忱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異甫煞,居然都是意外死亡菇曲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門抚吠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來常潮,“玉大人,你說我怎么就攤上這事埃跷∪镧瑁” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵弥雹,是天一觀的道長垃帅。 經(jīng)常有香客問我,道長剪勿,這世上最難降的妖魔是什么贸诚? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮厕吉,結(jié)果婚禮上酱固,老公的妹妹穿的比我還像新娘。我一直安慰自己头朱,他們只是感情好运悲,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著项钮,像睡著了一般班眯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烁巫,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天署隘,我揣著相機與錄音,去河邊找鬼亚隙。 笑死磁餐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的阿弃。 我是一名探鬼主播诊霹,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恤浪!你這毒婦竟也來了畅哑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤水由,失蹤者是張志新(化名)和其女友劉穎荠呐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡泥张,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年呵恢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片媚创。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡渗钉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钞钙,到底是詐尸還是另有隱情鳄橘,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布芒炼,位于F島的核電站瘫怜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏本刽。R本人自食惡果不足惜鲸湃,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望子寓。 院中可真熱鬧暗挑,春花似錦、人聲如沸斜友。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鲜屏。三九已至晒衩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間墙歪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工贝奇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留虹菲,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓掉瞳,卻偏偏與公主長得像毕源,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子陕习,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5霎褐? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,486評論 1 45
  • 我渾身長滿了刺 兇神惡煞 阻止你靠近我 你還是毅然決然的走了過來 每靠近一步 傷口就會深一分 終于 你鮮血淋漓的戰(zhàn)...
    南柯無夢閱讀 189評論 2 0
  • 清澈的月光宛若一層薄紗该镣,從鳳尾竹的葉梢披到她的肩頭冻璃,用柔若無骨的手輕撫著翠綠卻埋藏在黑夜中的竹葉。 ...
    紫韻TQ閱讀 414評論 0 1
  • 我一直喜歡像杰克?斯派洛一樣,即算不上好人省艳,但也壞的不徹底的遇到關(guān)鍵事情上能勇敢面對的真男人娘纷,也一直喜歡有類似角色...
    寧青檸閱讀 199評論 0 0
  • 問題:項目中用WebView顯示720度全景圖,出現(xiàn)404界面跋炕。 原因:WebView對于不同的機型有的手機上并不...
    啟程_Start閱讀 991評論 0 1