Qooxdoo 表单元素和 getSelection()
这是我的代码:
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.
Here's my code:
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("Српски") );
How do I use setSelection() to select "Deutsch", and what if the items are numeric values? Can I also set values for these labels or is SelectBox() limited to labels?
For example:
value: en, label: English
value: de, label: Deutsch
etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下下面的示例代码。
您可以为每个 ListItem 指定一个模型来存储附加信息。例如,它可以充当表单项的值属性。请参阅 http://demo.qooxdoo.org/1.0.x /apiviewer/#qx.ui.form.ListItem
Take a look at the example code below.
You can specify a model with each ListItem for storing additional information. It can act as value property on form items for example. See http://demo.qooxdoo.org/1.0.x/apiviewer/#qx.ui.form.ListItem
也许这个例子对您也有用:
最后一行 model.slice(0,3) 返回包含三个元素的模型子数组:从“English”到“Deutsch”。默认情况下,该子数组中的最后一个元素将被“选择”。
详细信息请参见qooxdoo手册中的“数据绑定”。
Maybe this example will be useful for you too:
At last line model.slice(0,3) returns subarray of model with three elements: from "English" to "Deutsch". And last element in this subarray will be "selected" by default.
See "Data Binding" in qooxdoo's manual for details.