简述:
系统中可以导入导出,都建立在列表视图上,针对一对多的情况,有时会让用户无从下手,特别”多”的那一方没有对应的列表视图,系统里,有好多这样的例子,典型的是销售订单和销售订单产品明细,但这次我采用的是“运费”来举例子。
可以看到一个价格网格有多个定义条,这里称为网格明细,这次工作量主要是导入这些网格明细,但在系统表面找不到对应列表视图,这时会很头晕,好几条的定义,总不能一条一条加,当然可以二开一个功能进行导入,但也来得慢,这里我给大家讲解,自己创建列表视图
操作如下
首先开启技术特性,查到网格的模型
这里看到,网格对象是 delivery.grid 网格明细对象是delivery.grid.line
看到搜索对应的窗口动作
选择它,复制一份 修改
这里看,很简单,只要改一个名称和对象就可以
保存完,我们要查到这个动作对应的id
这个id 记录下
回到网格列表视图
只改最一个action的值 ,为网格窗口动作的id , 回车
是不是神奇地网格明细的列表视图出来。
接下来就可以导出导入
选择一行
用liberoffice 打开导出的cvs文件
字符一律用 utf-8,这样中文就不会乱码
这个表对应一系统还是知道每个字段对应
第一行是id , 是系统自己生成,若我是第一次导入,就把第一列全部删除
根据这个模板整理的数据
我这里导的数据是美国的,对应的网格 delivery.delivery_grid_dhl_usa ,这个要网格里有定义,网格我开始先导入了,为了好一点整理表格,这时的id,自己编号了
好,数据好,就可以进行导入了
好了,这样就导入数据。
结尾:我这里只是简单说了一下,希望对大家有用。