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

Reply via email to