gpt4 book ai didi

Qooxdoo 表单元素和 getSelection()

转载 作者:行者123 更新时间:2023-12-01 11:08:56 28 4
gpt4 key购买 nike

这是我的代码:

var sb = new qx.ui.form.SelectBox();

sb.add( new qx.ui.form.ListItem("English") );
sb.add( new qx.ui.form.ListItem("Nederlands") );
sb.add( new qx.ui.form.ListItem("Deutsch") );
sb.add( new qx.ui.form.ListItem("français") );
sb.add( new qx.ui.form.ListItem("Српски") );

如何使用 setSelection() 选择“Deutsch”,如果项目是数值怎么办?我还可以为这些标签设置值还是 SelectBox() 仅限于标签?

例如:

value: en, label: English
value: de, label: Deutsch
etc.

最佳答案

请看下面的示例代码。

您可以为每个 ListItem 指定一个模型来存储附加信息。例如,它可以充当表单项的值属性。参见 http://demo.qooxdoo.org/1.0.x/apiviewer/#qx.ui.form.ListItem

  var selectBox = new qx.ui.form.SelectBox();

selectBox.add( new qx.ui.form.ListItem("English", null, "en" ));
selectBox.add( new qx.ui.form.ListItem("Nederlands", null, "nl" ));
var defaultItem = new qx.ui.form.ListItem("Deutsch", null, "de" );
selectBox.add(defaultItem );
selectBox.add( new qx.ui.form.ListItem("français", null, "fr"));
selectBox.add( new qx.ui.form.ListItem("Српски", null, "ru"));

selectBox.setSelection([defaultItem]);
selectBox.addListener("changeSelection", function(e) {

//Read model data from listitem
this.debug("changeSelection: " + e.getData()[0].getModel());
});

关于Qooxdoo 表单元素和 getSelection(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330108/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com