dojo1.8 - 使用mysql中的数据填充dijit / select

时间:2013-02-21 09:28:23

标签: dojo

您好如何将来自gathertests.php的记录填充到dijit / select中? 我不认为我应该使用innerHTML,因为它不会构建dijit / select。也许我应该使用这个功能。但是怎么样?

request.post('gathertests.php',{
    data:{testx : selectX.value},
}).then
    {
    function(response){   dom.byId('line4').innerHTML=response;                         
},
function(error){
    alert(error);
});

请指教 谢谢 克莱门特

1 个答案:

答案 0 :(得分:2)

创建dojo/store/Memory或理想dojo/store/JsonRest并将商店分配到dijit/Select

不要直接操纵DOM,改变dojo/store中的数据(即模型),dijits观察它并相应地更新DOM。

请参阅my answer Dojo声明与程序化创建选择元素与商店和相关的jsFiddle

奖金:更复杂的例子:http://jsfiddle.net/phusick/N8DqG/