使用Extjs做头行形式的界面时遇到个很棘手的问题

问题描述:

开发中有个仓库入库单管理的需求
入库单是典型的头行结构
入库头上保存一些公共信息如:单号 仓库 ....等等信息
入库行上用列表的形式保存如:物料 数量 .....等等信息

现在的问题是,因为对EXTJS初次使用想不明白该如何提交,能够把头和行(列表中的所有信息)的信息一起提交到后台去。然后就可以将头信息插入头表行信息插入行表了,而且在使用STRUTS2的情况下,后台的VO我该怎样和前台的头行信息进行绑定呢?这个VO对象该如何定义?

希望懂EXTJS的老手指定一下,给个简单列子或思路都好。谢谢

我的思路:
vo里面定义一个list保存列表用。
用struts2的话,注册一个自定义类型转换器,解析前端传过来的字符串,转换为list。
前端的js把提交的数据从Ext的widget中提取出来,组装成string或json提交