try
var list = [{name: "Arizona", id: 1},{name: "Kansas", id: 2}];
var selectBox = new qx.ui.form.SelectBox();
var model = qx.data.marshal.Json.createModel(list);
var controller = new qx.data.controller.List(model, selectBox, "name");
this.getRoot().add(selectBox);
var data = {state:2};
var formModel = qx.data.marshal.Json.createModel(data, true);
var formController = new qx.data.controller.Object(formModel);
// how to bind model "state" with selectbox model "id"
formController.addTarget(controller, "selection[0]", "state", true,
{converter: function(data){
for (var i = 0; i < model.getLength(); i++) {
if (model.getItem(i).getId() == data) return
model.getItem(i);
}
}}, {converter: function(data){
return data.getId();
}});
formModel.addListener("changeBubble", function(event){
// function for saving in database user selected state
}, this);
--
View this message in context:
http://qooxdoo.678.n2.nabble.com/How-to-select-an-item-in-selectbox-tp5029330p5046372.html
Sent from the qooxdoo mailing list archive at Nabble.com.
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel