带有JSONRest的gridx-创建和查询



只是想知道是否有人能帮我解决这个问题。我有一个连接到JSONRest存储的Gridx。它可以工作,但当网格启动时,它似乎会调用我的服务器。我不想发生这种事。服务器调用需要两个参数,我只希望在查询存储时调用这两个参数。

我的代码:

var restStore = new
    dojo.store.JsonRest({target: "search"});       
grid = new Grid({
          id: 'grid',
          cacheClass: Cache,
          store: restStore,
          autoHeight:true,
          pageSize: 10,
          modules: [
                    Pagination,  
                    PaginationBar  
                ],          
                paginationBarSizes: [10, 25, 50],
                paginationBarVisibleSteppers: 4,
                paginationBarGotoButton: false,
                paginationBarDescription: true,
          structure: [
            {id: "description", field: 'description', width: '100%',
                formatter: formatter,  
            }
          ]
    });

查询运行的商店

    grid.model.clearCache();
    grid.store.query({term : term, category : category}).then(function(results){
    });

此外,如果我在另一个小部件中有gridx,当另一个部件启动时,它会被再次调用。

有人知道我该怎么解决这个问题吗?

Gridx的初始化参数中有一个'query'参数,用于设置存储的初始查询。gridx在启动时查询存储以第一次填充自己。只需指定

.......
query: {term : term, category : category},
......

在gridx初始化中,它将在启动时为您执行该查询,以填充您的网格

相关内容

  • 没有找到相关文章

最新更新