Dojo按钮宽度百分比

时间:2011-11-08 19:46:43

标签: button dojo width

我在Dojo Contentpane中有一个Dojo按钮。

我已经按百分比配置了Dojo按钮宽度,但它没有生效。

button = new dijit.form.Button({
    id: "mybutton",
    label: "title",
    style: "width: 70%; top: 10px; left: 20px;"
}, ContentPane);

node = button.domNode;
node.style.position = "absolute";
node.style.left = "10px";
node.style.top = "20px";
node.style.width = "70%";

按钮显示基于按钮“label”属性,实际上不占用ContentPane的70%宽度。

1 个答案:

答案 0 :(得分:0)

首先,在CSS中,定义一个这样的类:

.claro .dijitButton .dijitButtonNode, .button {
    width : 70%;
}

(将.claro替换为您正在使用的主题名称。)

然后,在您的JavaScript上,只需执行:

// Assuming your contentPane div has an id "contentPane"
var contentPane = dijit.byId("contentPane");
var button = new dijit.form.Button({
    id: "mybutton",
    label: "title",
    class : "button"
});
contentPane.set("content", button);