如何将工具栏中的按钮设置为禁用
How to set the button in my toolbar to disabled
我在我的 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 文件并发现了许多禁用的标签。是否可以将按钮设置为禁用,就像我在上面附加了其他属性一样?
想通了:
你select这个按钮,把它设置为禁用然后处理它。
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);
}
P.S
尽管这不是问题的一部分,但它可能对人们有所帮助。
编辑按钮的属性怎么样?我创建了这个功能来编辑 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
}
希望对您有所帮助:)
我在我的 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 文件并发现了许多禁用的标签。是否可以将按钮设置为禁用,就像我在上面附加了其他属性一样?
想通了:
你select这个按钮,把它设置为禁用然后处理它。
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);
}
P.S
尽管这不是问题的一部分,但它可能对人们有所帮助。
编辑按钮的属性怎么样?我创建了这个功能来编辑 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
}
希望对您有所帮助:)