1

我想在我的网页中刷新一个道场网格。我尝试了 dojotoolkit.org 中给出的.refresh ,但没有成功。有没有其他方便的提神方式?提前致谢。

4

1 回答 1

2

也许这有帮助。这是我刷新网格的方式:

if(!registry.byId("GraphGrid")){
        var grid = new EnhancedGrid({
                    id: 'GraphGrid',
                    store: GraphicStore,
                    query: { ident: "*" },
                    structure: layout,
                    rowSelector: '20px',
                    plugins: {
                        indirectSelection: {
                        headerSelector:true, 
                        width:"40px", 
                        styles:"text-align: center;"
                        }}                          
                    },"GridGraphicInMap");

                /*Call startup() to render the grid*/
                grid.startup();

                dojo.connect(grid, "onRowClick", grid, function(evt){
                    var idx = evt.rowIndex,
                        item = this.getItem(idx);

                    //  get a value out of the item
                    var value = this.store.getValue(item, "geom");
                    highlightGeometry(value,true);
                    //  do something with the value.
            });
        }
        else {
          registry.byId("GraphGrid").setStore(GraphicStore);
        }

当我第一次调用我的函数时,会生成网格。每次我稍后调用该函数时,只刷新商店。

问候,米里亚姆

于 2013-08-07T09:04:10.463 回答