- 浏览: 46215 次
- 性别:
- 来自: 河北
最新评论
文章列表
作了一个小的dategrid,选中一条记录点击发送后该纪录应从表单中删除,开始用了datagrid.getview().refresh(),没有作用,后来改用datagird.getStore().reload(),搞定!不过这不是有效率的方法,有效率的方法应该是从前台的record删除,写在返回的success函数里
gridpanel分页问题困惑我一段时间了,参考了很多文档但遇到的问题还是很多主要有:
1、机制问题,extjs分页的机制是向后台传送两个参数start,limit,start是数据开始的地方,limit是每页的大小,所以说limit设定好以后一般情况是不变的。比方说每页两条数据的话,第一次start=0 limit=2第二次start=2 limit=2,开始我的理解是有错误的
2、数据库的问题。我才用的是ssh+extjs+access的模式,在dao层用到的是spring提供的hibernatetemplate的findByExample(entity,start,limit),的方法,发 ...
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");
或模糊查询:this.getHibernateTe ...
刚刚做了一个小联系,datagrid,后台数据是json数据格式{document:{person:{name:"xxxx"},text:"xxx",title:"xxxx"}}.前台访问时在reader的fields配置项里如果单独配置text、title显示是没有问题的,当写上person.name时前台什么也没有,差了老半天没有结果,最后发现原来person的name属性有的为空,把空的数据删除后便显示正常了。
写了struts2一个加载gridpanel的action在里面没有用excute方法,而是单独写了findDocument方法,在配置时老是提示there is no action mapped for namespace action name,一个很常见的提示,开始以为是配置错误,后来才发现是struts文档中<constant name="struts.enable.DynamicMethodInvocation" value="false">不知道什么时候配的,改成true就可以了,这是struts允许动态方法调用的配置
在做一个gridpanel,反复写了很多遍,但在前台老是提示gridpanel对象未定义,很是奇怪,最后把写过的文本另存为utf-8无dom格式居然通过了,经过研究发现如果含有中文字符就要另存一次
原来只把textfield的hidden属性设置成true在前台显示时还会有占位的label还要把hidelabel设置成true
学习了extjs的textfield 其中有两项内容是页面加载时从后台载入的,并且不允许用户修改,所以把disabled属性设置成了true,发现在表单提交时后台接收不到数据,查了extjs文档原来disabled设置为true不能够submit,所以改成了readonly来解决了这个问题
学习extjs一段时间了,由于很多原因没有把遇到的问题进行记录,很遗憾,这是第一篇,以后慢慢进行补充吧