什么';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
中查看自身,它会工作。稍后我将提交代码的其余部分。