2012-11-24 17:03题主

多条记录如何提交?

先在客户端输入多条记录后一次性提交!看例子多是单笔提交啊
2012-11-24 17:33#1
有很多方案可处理批量提交,像示例中的删除操作就支持批量。
新增操作的批量,你可以生成批量记录的array,然后把array提交到后台,在query中设置array名称,指定sql,即可执行批量操作。
2012-12-03 16:28#2
能否说得更详细些,最好有示例
2012-12-03 17:41#3
WebBuilder所有带删除功能的示例都支持批量删除操作,可查看其源码。
新增操作的批量提交,举例说明:
1、在module的initialize事件中声明全局变量 Wd.myArray=[];//等于window.myArray=[];
2、每增加一条记录,往myArray中添加,如:
myArray.push({field1:'abc',field2:123});
3、当批量提交时,可使用Ajax组件提交存储在myArray中的值,在Ajax的beforerequest事件中添加代码:
ajax.params.myArray=Ext.encode(myArray);
4、ajax指向的module添加query,设置query的arrayName为myArray,sql为:
insert into table values({?field1?},{?integer.field2?}),即可执行批量插入。
2012-12-04 09:56#4
就像数据库浏览器里面的保存功能,当修改多条记录后,一次性保存到数据库中

返回开发者社区