按鈕

折騰筆記發表於2014-05-27

按鈕


按鈕可以使用幾乎任何地方。 建立一個按鈕開始通過建立一個< div > data-bb-type = "按鈕" 屬性。 預設情況下一個按鈕將大小本身用於標題的文字。 但是可以使用 data-bb-style =“拉伸” 設定一個按鈕,讓它伸展到容器的總寬度嵌入。

onClick

新增按鈕的單擊處理程式簡單地新增一個< div >“onclick事件。

<div data-bb-type="screen">
    <div data-bb-type="panel-header">Font</div>
    <div data-bb-type="label-control-horizontal-row">
        <div data-bb-type="label">Font Style:</div>
        <div data-bb-type="button" onclick="alert('click');" id="plain">Plain</div>
    </div>
</div>

圖片

支援黑莓PlayBook 10和樣式按鈕新增一個影像通過設定的能力 data-bb-img 屬性的路徑你的形象。

<div data-bb-type="button" data-bb-img="images/foo.png">My Button</div>

PlayBook, 黑莓10或按鈕可以以以下方式之一顯示:

  • 文字只有: (文字為中心)
  • 圖片+文字: (左側調整影像和文字)
  • 圖片只有: (圖片為中心和按鈕是縮小到合適的圖片)

    黑莓PlayBook 10和按鈕影像大小

  • 黑莓PlayBook - 29 x 29畫素

  • 黑莓10 - 71 x 71畫素

    Javascript介面

以下JavaScript介面可用於動態操縱按鈕後,螢幕已經新增到DOM中

動態樣式

可以動態地建立一個按鈕被插入到一個螢幕上,已經在現場DOM(ondomready事件之後解僱了螢幕)。 這允許您動態地建立基於使用者互動動態按鈕。 這是通過使用 bb.button.style() 功能。

// Create the element just like you would in a normal screen declaration
var button = document.createElement('div');
button.setAttribute('data-bb-type','button');
button.setAttribute('data-bb-style', 'stretch');
button.innerHTML = 'Click Me To Remove';
button.onclick = function() {
        this.remove();
    };

// Apply our styling
button = bb.button.style(button);

// Insert it into the screen and update the scroller
document.getElementById('buttonContainer').appendChild(button);
bb.refresh();

顯示()和隱藏()

當你想要動態地顯示或隱藏按鈕可以呼叫它 顯示() 和 隱藏() 功能。

document.getElementById('plainBtn').show();
document.getElementById('plainBtn').hide();

remove()

作為一個方便你也可以刪除你從螢幕通過呼叫按鈕 remove() 功能。

document.getElementById('plainBtn').remove();

啟用()和禁用()

你可以禁用按鈕通過新增 data-bb-disabled = " true " 屬性。 當你想要動態更改的狀態按鈕可以呼叫它 使() 和 禁用() 功能。

document.getElementById('plainBtn').enable();
document.getElementById('plainBtn').disable();

getCaption()和setCaption(值)

的 getCaption() 和 setCaption(值) 功能已經被新增到按鈕允許您獲取/設定標題為所有作業系統版本

document.getElementById('plainBtn').setCaption('my caption');
alert(document.getElementById('plainBtn').getCaption());

getImage()和setImage(值)

的 getImage() 和 setImage(值) 功能已經被新增到按鈕允許您獲取/設定他們的形象。 這只是支援黑莓PlayBook 10和樣式

document.getElementById('plainBtn').setImage('images/foo.png');
alert(document.getElementById('plainBtn').getImage()); 

相關文章