Dojo DataGrid 通过弹出dialog添加和修改数据,使用radiobutton来删除数据后,datagrid要如何刷新,载入新的数据? grid._setStore(newStore); grid._refresh();这样做,在IE下还是无效。传说中的 preventCache: true,这句在请求数据的时候也已经写上了,但还是没办法及时刷新,必须重启IE才能看到最新的效果。求大侠们指点。。。
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版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。