EXTJS通用查询问题
框架需要解决的问题之一就是通用查询,如何设置一个查询界面,能够根据界面条件的输入返回结果。
思路:
1.查询界面肯定是通过FormPanel里面添加输入项,JS能根据输入的内容生成查询语句。
2.查询结果需要通过grid显示,而数据存储在store上,所以STORE的baseParams设置成FromPanel输入的条件。
3.创建一个Action基类,能够将所有接收到的参数组合成条件。表名根据ACTION在spring的参数注入。
-------------------------------------------------------------------------------------
实现:
1.根据FROMPANEL得到查询条件:FormPanel.getForm().getValues(true);
2.定义输入框的时候,根据DORADOFRAME的设计定义参数名称。
3.服务端设计一个查询条件管理类处理组合查询语句
-------------------------------------------------------------------------------------
问题:
web和服务器的交互还是通过参数吗?如果是通过参数,是否需要定义一个类能够实现前、后台的交互?
如果用于查询是没有问题,那,如果用于数据保存又该如何呢?
STORE提供了一个SAVE方法,可以递交STORE中多条RECORD的修改,这个又是如何实现的呢?是传递参数还是一个某种特殊的类?
------------------------