我们想在前端方便的得到一个JSON的数据,如grid.getData(),里面包含脏数据,数据源是一个ArrayList,ArrayList里面是hashtable的对象,转成JSON,通过ajax将数据传到后台,后台从hashtable里面能区分增删改的标识。
如下是我们的想法,
Grid增删改,通过循环后台能获取数据标识
1、grid 新增行
行数据中加入状态字段 _state='added'
2、grid 修改行中状态字段
行数据中加入状态字段 _state='modified'
3、grid 删除行
行数据中加入状态字段 _state='removed'
4、获取Grid所有数据getData();----》获取的数据是 ArrayList转换成jscon格式传到后台,后台通过_state区分,哪些数据是有用的。
5、获取Grid有变更(添、删、改)的数据getChanges();
6、设置数据
加载数据动态设置数据setData(arrayList object );
动态设置列setColumns(columns object); columns:json格式的数组
不知道在FlexGrid中如何实现,麻烦各位指教.谢谢! |
|