什么';dojo 1.9.1中的dgrid代码有什么问题?
这是我的代码:什么';dojo 1.9.1中的dgrid代码有什么问题?,dojo,dgrid,dojo-1.9,Dojo,Dgrid,Dojo 1.9,这是我的代码: var columns = [ { label: 'Pic', field: 'filename', }, { label: 'Pictype', field: 'filetype', }, { label: 'Picsize', field: 'filesubtype', }, { label: 'Price',
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>
邮购
handleFinalizeOrder();
价格
您收到的错误消息是什么?顺便说一句,您的列定义中有尾随逗号。不幸的是,我没有收到错误消息。是的,谢谢你指出,我必须在没有逗号的情况下检查它……对于初学者来说,Editor
(就是dgrid/Editor
?如果没有require/define调用就无法判断)和ObjectStore
在dgrid扩展的继承链中是没有任何意义的,所以先把它们去掉吧。。。老实说,不管Dojo或dgrid版本如何,我都不希望它能起作用。嗨,Ken!是的,那是dgrid/Editor
。似乎它已更改为dgrid/editor
。我必须修改其他人的代码,他使用了一个旧的dgrid,在那一个中,Editor
的第一个字母是大写的。我对此一无所知我也试着调试其余的代码,并注意到将dgrid
分配到ContentPane
中应该有一些东西。如果我创建dgrid
以在正常的div
中查看自身,它会工作。稍后我将提交代码的其余部分。