2016-01-20 27 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 
} 

希望帮助:)

相关问题