2016-01-20 63 views
1

我在Windows 10 UWP winjs應用程序中創建了一個工具欄,我想禁用某些按鈕。如何將我的工具欄中的按鈕設置爲禁用

我追加屬性按鈕,如下所示:

new WinJS.UI.Command(null, { 
    disable: true, 
    id: 'cmdSave', 
    label: 'save', 
    section: 'primary', 
    type: 'button', 
    icon: 'save', 
    onclick: clickbuttonprintout() 
}); 

我已經通過winjs css文件看了一下,發現許多殘疾人的標籤。是否可以將按鈕設置爲禁用,就像我上面添加了其他屬性一樣?

回答

1

想通了:

您選擇按鈕,將其設置爲禁用,然後處理它。

var thisBtn = document.getElementById('cmdSave'); 
thisBtn.disabled = true; 
WinJS.UI.process(btn); //this is key 

考慮到這一點,我設置了一個功能,所以我可以通過不同的按鈕,將其:

function disableButton(buttonID){ 
    var btn = document.getElementById(buttonID); 
     btn.disabled = true; 
     WinJS.UI.process(btn); 
} 

PS

即使這不是問題的一部分,它可以幫助他人。

如何編輯按鈕上的屬性呢?香港專業教育學院做這個功能可以編輯在winjs按鈕的任何屬性:

function changeButtonAttributes(buttonId, element, attribute) { 
    var btn = document.getElementById(buttonId); //select button 
     btn.winControl[element] = attribute; //button.element = attribute 
     WinJS.UI.process(btn); //process all 
} 

希望幫助:)

相關問題