zoukankan      html  css  js  c++  java
  • extjs中Store和grid的刷新问题

    问题1:Store.load() 和Store.setproxy()区别

    问题2:修改后的Grid 更新: Store.reload()

    问题3,store删除后刷新会出问题

    Store移除一行:Store.removeAt(Number index) 从数据集中删除指定索引位置的记录    

       或者Store.reload(),store.load()

            所以这里三种方法都好,但是最好的是第一种:store.removeAt() 因为不要刷新页面

      刷新页面当本页数据为0时会出错?为啥?本来是删除本页数据,但是全部就剩0了?

      原因:

     

     原因:在批量操作里,就是选择删除所选试卷的时候,删除成功后

    pageBar.moveFirst()删除之后,页面移动到第一页,

    所以:删除后刷新,要注意页面的问题:删除之后,页面移动到第一页

     解决方案一:先获取grid然后通过grid找pagebar

     解决方案二:直接获取pagebar

    问题4: Store.load() 和Store.reload()

     二者用法是差不多,只是load方法必须提供参数,根据参数去加载数据.而reload方法则默认根据最后一次load方法的参数去加载数据.当然reload也可以提供和load方法一样的参数,那么这些参数将覆盖默认的参数.所以重新加载常常使用reload,所以在下面情况下,使用store.load()和store.reload()是一样的。

    问题5:Store.getCount()

    取得数据集中缓存的数据记录数。如果使用的分页则该值可能不是数据的总数量。

    这个时候要使用getTotalCount(),取得从服务器返回的数据记录总数。如果分页则改值必须包含在服务器返回的数据对象中,当客户端数据集内容发生变化时并不会更新该值

    如图:选择初中英语,返回5条记录

  • 相关阅读:
    [转载]程序员的激情其实是一种痛苦
    利用openSSL 生成RSA公钥和密钥
    表单调试工具推荐
    应该怎么做一个登录功能?
    [转载]常用 SQL Server 规范集锦
    Mock session,cookie,querystring in ASB.NET MVC
    解决VS2013 git客户端遇到的一些问题
    Expression<Func<T>>和Func<T>
    我所理解的领域驱动设计
    月经贴:当落魄的.NET基佬遇上不可一世的JAVA派 developer
  • 原文地址:https://www.cnblogs.com/shipskunkun/p/4578560.html
Copyright © 2011-2022 走看看