0

いくつかのテキスト フィールドとボタンを含む dojox.layout.TableContainer を用意します。ただし、ボタンのラベルはボタンの前とボタンの上に表示されます。以下は、若干の変更を加えたコードのサブセットです。

 var tableContainer = new dojox.layout.TableContainer(
                {
                    cols: 1
                });
var txtBox =  new dijit.form.TextBox({
                    id: "txtBox1",
                    name: "txtBox1",
                    label: "First TextBox:"
                },"ftxtb");
var addBtn = new dijit.form.Button({
                    label: "Add Button"
                });
tableContainer.addChild(txtBox);
tableContainer.addChild(addBtn);

TextBoxes のラベルは問題ありませんが、ボタン以外にボタン ラベルを表示したくありません。ボタンを明確にするために、次のように表示されます。

Add Button    <Add Button>

ボタンの外でラベルを非表示にするにはどうすればよいですか?

4

2 に答える 2

2

ボタン ウィジェットを ContentPane 内にラップし、ContentPane を TableContainer 内に配置すると、問題は解決します。私はまったく同じ問題に遭遇し、ダイアログウィジェット内でプログラムですべてを構築していました。

于 2013-10-23T15:16:59.930 に答える
1

これが古い投稿であることは知っていますが、ボタンで spanLabel:true を使用すると、UI に表示される余分なラベルが非表示になることがわかりました。お役に立てれば。

于 2016-12-05T23:38:44.077 に答える