Dojo DataGrid 删除一条记录后,如何刷新DataGrid?:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

kun坤 2020-06-14 12:03:12 62

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

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-14 12:03:17

    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

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章