0
我正在使用Dojo 1.5構建Web應用程序。目前,我正在試圖製作一個表單來填充數據庫中的一些數據,並且此表單需要一個帶有一些預加載數據的ComboBox供用戶選擇。我想要做的是聲明與ItemFileWriteStore
作爲數據源組合,FilteringSelect
作爲Widget組合。該ItemFileWriteStore
是這樣的:Dojo:FilteringSelect和ItemFileWriteStore
<div dojoType="dojo.data.ItemFileWriteStore" jsId="itemsStore" url="rest/items">
</div>
的rest/items
URI返回此:
{"items":[{"id":1003,"description":"And Item","name":"Items"}]}
而且我的組合部件是這樣的:
<input dojoType="dijit.form.FilteringSelect" name="item_edited"
store="itemsStore" searchAttr="name" id="item_edited" required="true" />
當我加載的形式,我可以看到FilteringSelect
與來自REST服務的數據。但是,當我選擇在組合的唯一項目,使POST請求持久化數據,我在Firebug中看到的是:
Parameters (application/x-www-form-urlencoded)
form_item 123
another_form_item foo
item_edited 1
因此,我希望thed屬性id
從JSON類型(即的唯一返回的項目是)將被髮送到服務器,但我得到的是兒子序數的位置。我如何告訴FilteringSelect
使用作爲值返回的JSON的id
屬性?