json から Qooxdoo Mobile の選択ボックスを初期化/更新しようとしています。
this.__model = new qx.data.Array();
var selQuestion = "substance released";
sel = new qx.ui.mobile.form.SelectBox();
sel.setDialogTitle(selQuestion);
sel.setModel(this.__model);
form.add(sel, selQuestion)
この方法でアップデートしてみましたが、マニュアルによるとモバイルリストにはまだ対応していません。
test = ["item1", "item2"];
new qx.data.controller.List(new qx.data.Array(test), sel);
また、プロパティの変更で apply メソッドを使用しても機能しませんでした (ボックスは空のままです)。
__applySubstances : function(value, old) {
this._model = new qx.data.Array();
if(value) {
for(i in value.toArray()) {
this._model.push(value.toArray()[i].getName());
}
}
}
誰かが私を正しい方向に押し進めることができますか?