为什么你手动填的就不刷新?还没有保存到数据库里面吧,那为什么页面又需要刷新?
如果确实有这种需求,那么你要把手动填的东西暂时保存到页面,刷新后再把你这些数据填上去。
是的,这是一种方法,感觉这个没有固定某列不刷新好,而且想琢磨琢磨封装起来。
@但乱红尘: 你要不刷新某列也可以啊。用ajax把你要刷新的更新了,道理一样的。
@gw2010: 那首次加载怎么办,后台在传递一个值用来判断首次加载嘛
@但乱红尘: 首次可以后台直接显示,也可ajax,只是ajax首次要慢点
Ajax
Ajax
没太懂,能稍微具体点嘛
@但乱红尘: 编辑完了以后通过Ajax计算更新后台数据
@会长: 这个功能我做到了,我现在的问题是,当我选择一个时间段后,grid会重新从数据库拉去数据,但数据里是没有可编辑的哪一类的,这就造成如果我先填写了编辑项,在选择时间段,可编辑项所填写的数据就被冲掉了。然后我就想可不可以将该列固定死,除了初始化后,就不进行刷新了
@但乱红尘: 不好意思,完全没听明白你说什么
@会长: 其实就是想datagrid的某一列初次加载完数据后,就不从服务器加载新数据了
使用datagrid的onBeforeLoad和onLoadSuccess,加载前将所需值取出存入变量中,加载成功后在将变量取出赋值即可