Что не так с этим кодом dgrid в dojo 1.9.1?
Итак, вот мой код:
var columns = [
{
label: 'Pic',
field: 'filename',
},
{
label: 'Pictype',
field: 'filetype',
},
{
label: 'Picsize', field: 'filesubtype',
},
{
label: 'Price',
field: 'picprice',
},
];
ImageList = declare([Editor, ObjectStore, OndemandGrid, Selection], {
columns: columns,
getBeforePut: false,
selectionMode: "none"
});
imageStore = new JsonRest({
idProperty: "id",
target:"somelink.php"
});
displayImages = function(collectionId, reload) {
var query = {};
var queryOptions = {};
if ( ! imageList.store) {
imageListPane.set('content', imageList);
imageList.setStore(imageStore, query, queryOptions);
} else {
imageList.setQuery(query, queryOptions);
}
centerStack.selectChild(imageListPane);
}
parser.parse();
displayImages();
Что не так с этим кодом? Раньше у меня была установлена 1.7, со старой dgrid. Я просто обновил все. Что сейчас сломано? Я ничего не вижу...
У меня также есть некоторый декларативный код dojo:
<div
data-dojo-type="dijit.MenuBar"
data-dojo-props="region:'top', layoutPriority:2, style:'margin-top: 10px'">
<div
id="OrderButton"
data-dojo-type="dijit.form.Button">
<span>Post Order</span>
<script type="dojo/on" data-dojo-event="Click">
handleFinalizeOrder();
</script>
</div>
<span class="right">Price</span><span id="results"></span>
</div>
<div
data-dojo-id="centerStack"
data-dojo-type="dijit.layout.StackContainer"
data-dojo-props="style:'width:100%; height:100%'">
<div
data-dojo-id="dummyPane"
data-dojo-type="dijit.layout.ContentPane"
data-dojo-props="style:'width:100%; height:500px'">
</div>
<div
data-dojo-id="imageListPane"
data-dojo-type="dijit.layout.ContentPane">
<div
data-dojo-id="imageList"
data-dojo-type="ImageList">
</div>
</div>
</div>