开发者社区> 问答> 正文

Dojo DataGrid 删除一条记录后,如何刷新DataGrid?:配置报错 

Dojo DataGrid 通过弹出dialog添加和修改数据,使用radiobutton来删除数据后,datagrid要如何刷新,载入新的数据? grid._setStore(newStore); grid._refresh();这样做,在IE下还是无效。传说中的 preventCache: true,这句在请求数据的时候也已经写上了,但还是没办法及时刷新,必须重启IE才能看到最新的效果。求大侠们指点。。。

展开
收起
kun坤 2020-06-02 14:27:06 474 0
1 条回答
写回答
取消 提交回答
  • IE下没效果?那就是其它浏览器下有效果哦?那只能说明这个 你用的JS库有浏览器兼容问题。

    ######这里两句在ie下是有效的,你现在只是刷新了store,并没有刷新你的页面,dojo中文解决方案比较少,多看看官网和google吧###### 添加和修改后,使用grid.setStore(new dojo.data.ItemFileReadStore({ data: data}));是可以刷新DataGrid的,但前提是添加和修改弹出的dialog页面不存在form、submit这些元素。我之前是把dialog页面的控件都放到form下了,导致setStore也不起作用。但是删除功能还是没办法刷新,如图: ,删除后,grid无法刷新。代码同添加功能,都是重新setStore,但删除就是不刷新。求解释。。。我试着用grid.destroy()销毁后再new grid对象,但貌似也不起作用。到底要如何销毁grid呢?######dijit######DOJO好难啊######dojo  中国######一群人在这里瞎忽悠,请参照http://stackoverflow.com/questions/5499453/how-to-refresh-datagrid   对于不知道的 ,千万不要在这里瞎忽悠,好不?   别误人子弟!!!!@红薯   应该出台一个政策了######dijit.byId("contentGrid").store.revert();// 重新获取store

    2020-06-02 14:27:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载