成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Extjs 筆記

zhouzhou / 2642人閱讀

摘要:前言本文章為平時(shí)工作是遇到的一些特效,不定時(shí)更新,并非完全原創(chuàng),如有意見(jiàn)或建議,請(qǐng)?jiān)谙路搅粞裕視?huì)做出相應(yīng)補(bǔ)充或處理。自適應(yīng)寬度復(fù)制按鈕實(shí)現(xiàn)通過(guò)點(diǎn)擊按鈕將特定內(nèi)容復(fù)制到瀏覽器剪貼板的功能。

前言

本文章為平時(shí)工作是遇到的一些Extjs特效,不定時(shí)更新,并非完全原創(chuàng),如有意見(jiàn)或建議,請(qǐng)?jiān)谙路搅粞裕視?huì)做出相應(yīng)補(bǔ)充或處理。

grid 鼠標(biāo)懸浮提示

通過(guò)列的render屬性改變樣式

function(value, metaData, record, rowIndex, colIndex) {
    metaData.tdAttr = "qclass="x-tip" data-qtitle="名稱:" data-qwidth="200" data-qtip=""+ value + """;
    return value;
}
設(shè)置行背景
Ext.define("V5.digao.view.Grid", {
    extend : "Ext.grid.Panel",
    columnLines : true,
    xtype : "cxbGrid",
    border : 0,
    id : "cxb",
    viewConfig:{getRowClass:changeRowClass}, //核心代碼
    store : Ext.create("Ext.data.Store", {
        fields : ["ywzl","ywdy","digao", "creator", "status","wt","gz","jy"],
        data : [{
            "ywzl":"業(yè)務(wù)條線1"
        }]
});

function changeRowClass(record, rowIndex, rowParams, store){
    if(record.get("status") == "未創(chuàng)建"){
        return "x-grid-black";
    }
    if(record.get("status") == "草稿"){
        return "x-grid-red";
    }
    if(record.get("status") == "審計(jì)完成"){
        return "x-grid-record-green";
    }
    if(record.get("status") == "審批退回"){
        return "x-grid-record-yellow";
    }
} 

轉(zhuǎn)載

未讀消息數(shù)提醒

通過(guò)列的render屬性改變樣式

function(value, metaData, record, row, col, store, view) {
    if (value) {
        if (value == 0) {
            return "";
        } else {
            metaData.style = "background-image:url(../resource/icons/count.png);background-repeat: no-repeat;background-position: center";
            return "" + value + "";
        }
    }
}
grid列的defaults屬性

grid的defaults屬性的值并不能影響到列的樣式,需要在其columns屬性中設(shè)置,columns的值可以是對(duì)象或數(shù)組。

Ext.create("Ext.grid.Panel",{
    columns:{
        defaults:{flex:1},//自適應(yīng)寬度
        items:[{
            text:"text",dataIndex:"data"
            }]
        }
})
button 復(fù)制按鈕

實(shí)現(xiàn)通過(guò)點(diǎn)擊按鈕將特定內(nèi)容復(fù)制到瀏覽器剪貼板的功能。

click事件,將要復(fù)制的值賦值給文本框,通過(guò)瀏覽器命令選中文本框的文本內(nèi)容,執(zhí)行瀏覽器復(fù)制命令

function(_me) {
    var selections = _me.up("grid").getSelectionModel().getSelection();
    if (selections.length < 1) {
        Ext.MsgHelper.error("請(qǐng)選擇要復(fù)制的業(yè)務(wù)");
        return;
    }
    var value = selections[0].get("recordId");
    //在按鈕的父容器中添加文本框
    _me.ownerCt.add({
        html: ""
    });
    var textarea = document.getElementsByName("copybtn123")[0];
    textarea.value = value; // 修改文本框的內(nèi)容
    textarea.select(); // 選中文本
    document.execCommand("copy"); // 執(zhí)行瀏覽器復(fù)制命令
    Ext.MsgHelper.info("復(fù)制成功:" + value);
}

訪問(wèn)Chrome剪切板

            function onCopyClick(){    
            
                var copyHandler = function(event){
                    event.clipboardData.setData("text/plain","復(fù)制內(nèi)容");//訪問(wèn)剪切板
                    document.removeEventListener("copy",copyHandler,false);//移除事件
                    event.preventDefault();
                }
                document.addEventListener("copy",copyHandler,false);//綁定事件
                document.execCommand("copy");    //執(zhí)行復(fù)制命令
                
            }

參考:Chrome瀏覽器讀寫(xiě)系統(tǒng)剪切板

標(biāo)題按鈕

通過(guò)panel的tools屬性可在面板的標(biāo)題上加按鈕

Ext.create("Ext.panel.Panel",{
    tools:[{type:"help",handler:function(){
        doSomething();
         }
    },{
      //自定義按鈕
      xtype:"button",text:"更多",ui:"dafault-toolbar",handler:function(){
        alert("展示更多");
            }
    }]
})

type的值共有18種,如下:

close 關(guān)閉
ExtJs中Tools的使用minimize 最小化
ExtJs中Tools的使用maximize 最大化
ExtJs中Tools的使用restore 回復(fù)
ExtJs中Tools的使用gear 設(shè)置
ExtJs中Tools的使用pin 鎖定
ExtJs中Tools的使用unpin 解鎖
ExtJs中Tools的使用right 向右
ExtJs中Tools的使用left 向左
ExtJs中Tools的使用up 向上
ExtJs中Tools的使用down 向下
ExtJs中Tools的使用refresh 刷新
ExtJs中Tools的使用minus 減號(hào)
ExtJs中Tools的使用plus 加號(hào)
ExtJs中Tools的使用help 幫助
ExtJs中Tools的使用search 搜索
ExtJs中Tools的使用save 保存
ExtJs中Tools的使用print 打印*/

轉(zhuǎn)載

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93620.html

相關(guān)文章

  • extjs-mvc結(jié)構(gòu)實(shí)踐(一):搭建基礎(chǔ)架構(gòu)

    摘要:今天開(kāi)始,一點(diǎn)點(diǎn)記錄一下使用搭建一個(gè)基礎(chǔ)結(jié)構(gòu)的過(guò)程。沒(méi)辦法,記性差這種結(jié)構(gòu)的前端,主要是面向后臺(tái)信息管理系統(tǒng),可以最大限度的規(guī)范前端代碼結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。 今天開(kāi)始,一點(diǎn)點(diǎn)記錄一下使用extjs6.2.0搭建一個(gè)基礎(chǔ)MVC結(jié)構(gòu)的過(guò)程。沒(méi)辦法,記性差:)這種結(jié)構(gòu)的UI前端,主要是面向后臺(tái)信息管理系統(tǒng),可以最大限度的規(guī)范前端代碼結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。做網(wǎng)站 或者手機(jī)端,這種方式全引入了extjs,...

    kamushin233 評(píng)論0 收藏0
  • EXTJS-6.2.0示例-在Extjs里使用openlayers加載OpenStreetMap地圖

    摘要:在里使用加載地圖在里使用加載地圖在里使用加載地圖 在Extjs里使用openlayers加載OpenStreetMap地圖 在Extjs里使用openlayers加載OpenStreetMap地圖 Ext.application({ name: lu...

    guqiu 評(píng)論0 收藏0
  • extjs-mvc結(jié)構(gòu)實(shí)踐(二):基本頁(yè)面

    摘要:接著來(lái),上一篇搭建了基本的項(xiàng)目骨架,到最后,其實(shí)啥也沒(méi)看見(jiàn)。。。目標(biāo)全屏顯示左側(cè)導(dǎo)航菜單,右側(cè)標(biāo)簽頁(yè)切換操作內(nèi)容區(qū)域。一般模型與你后臺(tái)返回的數(shù)據(jù)結(jié)構(gòu)一一對(duì)應(yīng)。給其他組件提供一致接口使用數(shù)據(jù)。整個(gè)構(gòu)成一個(gè)所謂的。 接著來(lái),上一篇搭建了基本的項(xiàng)目骨架,到最后,其實(shí)啥也沒(méi)看見(jiàn)。。。書(shū)接上回,開(kāi)始寫(xiě)UI效果。 目標(biāo) 全屏顯示、左側(cè)導(dǎo)航菜單,右側(cè)標(biāo)簽頁(yè)切換操作內(nèi)容區(qū)域。包含header和foo...

    changfeng1050 評(píng)論0 收藏0
  • 解決ExtJs中ajax重定向的問(wèn)題

    摘要:?jiǎn)栴}問(wèn)題來(lái)了,都是采用向后臺(tái)發(fā)送請(qǐng)求,這時(shí)候如果重定向到無(wú)權(quán)限的錯(cuò)誤頁(yè)面就會(huì)產(chǎn)生問(wèn)題。最直接的解決方案就是,每一個(gè)向后臺(tái)發(fā)送的請(qǐng)求,后臺(tái)都會(huì)返回,然后判斷,不符合條件就。 首先要明確的是,ajax是局部刷新,是不支持重定向的,只能通過(guò)window.location.href=http://xxx/error.html的方式實(shí)現(xiàn),在后臺(tái)重定向只會(huì)把html返回給前臺(tái),頁(yè)面并不會(huì)跳轉(zhuǎn)。 ...

    clasnake 評(píng)論0 收藏0
  • ExtJS底層繼承機(jī)制實(shí)現(xiàn)

    摘要:是個(gè)基于對(duì)象的語(yǔ)言,沒(méi)有類的概念。而且語(yǔ)言特點(diǎn)就是松散和自由,實(shí)現(xiàn)一個(gè)同樣的功能,可以有很多種方式面向?qū)ο缶幊探^大部分都是基于類的所以我們可以借助原型鏈繼承的方式來(lái)在中實(shí)現(xiàn)高級(jí)程序語(yǔ)言中的繼承機(jī)制關(guān)鍵點(diǎn)就是你一定要了解中的。 JavaScript是個(gè)基于對(duì)象的語(yǔ)言,沒(méi)有類的概念。而且JavaScript語(yǔ)言特點(diǎn)就是松散和自由,實(shí)現(xiàn)一個(gè)同樣的功能,可以有很多種方式.面向?qū)ο缶幊探^大部分都...

    mayaohua 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<