UDN-企业互联网技术人气社区

板块导航

浏览  : 21455
回复  : 47

[实施序列] NC63,单表档案单据实现Excel导入导出

[复制链接]
gundam-mk3的头像 楼主
发表于 2014-7-1 11:31:16 | 显示全部楼层 |阅读模式
本帖最后由 刘正敏 于 2014-8-6 10:57 编辑

上次发了主子表单据中通过配置xml调用标准产品实现excel导入导出的示例,由于单表体和主子表的xml不同,之前的配置不能应用于单表体单据。下面给出单表体单据xml配置示例,以供参考:
1.导入导出按钮组:
  1.         <bean id="importExportMenu" class="nc.funcnode.ui.action.MenuAction">
  2.                 <property name="code" value="importExport" />
  3.                 <property name="name" value="导入导出" />
  4.                 <property name="actions">
  5.                     <list>
  6.                         <ref bean="ImportData" />        <!-- 导入Excel -->
  7.                         <ref bean="ExportData" />        <!-- 导出Excel -->
  8.                         <ref bean="ExportTemplate" />          <!-- 导出模板 -->
  9.                     </list>
  10.                        </property>
  11.         </bean>
复制代码

相关帖子

发表于 2014-7-1 11:44:04 | 显示全部楼层
我不远万里过来点赞啦!
使用道具 举报

回复

gundam-mk3的头像 楼主
发表于 2014-7-1 11:33:28 | 显示全部楼层
2.导入导出beans:
  1. <!-- 导入Excel(根据模板填充数据) -->
  2.         <bean id="ImportData" class="nc.ui.uif2.excelimport.ImportAction">
  3.                 <property name="model" ref="batchBillTableModel" />
  4.                 <property name="importableEditor" ref="ImportExportEditor" />
  5.                 <property name="btnName" value="导入Excel" />
  6.         </bean>
  7.         
  8.         <!-- 导出模板到Excel -->
  9.         <bean id="ExportTemplate" class="nc.ui.uif2.excelimport.ExportExcelTemplateAction">
  10.                 <property name="model" ref="batchBillTableModel" />
  11.                 <property name="importableEditor" ref="ImportExportEditor" />
  12.                 <property name="btnName" value="导出模板" />
  13.         </bean>
  14.         
  15.         <!-- 导出数据到Excel -->
  16.         <bean id="ExportData" class="nc.ui.uif2.excelimport.ExportAction">
  17.                 <property name="model" ref="batchBillTableModel" />
  18.                 <property name="importableEditor" ref="ImportExportEditor" />
  19.                 <property name="btnName" value="导出Excel" />
  20.         </bean>
  21.         
  22.         <!-- 导入项目编辑器 -->
  23.         <!-- <bean id="ImportExportEditor" class="nc.itf.trade.excelimport.IImportableEditor"> -->
  24.         <bean id="ImportExportEditor" class="nc.ui.uif2.excelimport.DefaultUIF2ImportableEditor">
  25.                         <property name="billcardPanelEditor" ref="list" />
  26.                 <property name="addAction" ref="addAction" />
  27.                 <property name="cancelAction" ref="cancelAction" />
  28.                 <property name="saveAction" ref="saveAction" />
  29.                 <property name="appModel" ref="batchBillTableModel" />
  30.         </bean>
复制代码
使用道具 举报

回复

发表于 2014-7-1 11:39:58 | 显示全部楼层
好东西,谢谢分享
使用道具 举报

回复

发表于 2014-7-9 10:46:25 | 显示全部楼层
好东西,值得借鉴。。。
使用道具 举报

回复

发表于 2014-7-13 10:49:24 | 显示全部楼层
这东西太有用了
使用道具 举报

回复

发表于 2014-7-15 09:35:46 | 显示全部楼层
每天点个赞,;P
使用道具 举报

回复

发表于 2014-7-30 10:24:51 | 显示全部楼层
真的很好,少了很多代码
使用道具 举报

回复

发表于 2014-7-30 10:52:54 | 显示全部楼层
batchBillTableModel这个是从哪里来
使用道具 举报

回复

gundam-mk3的头像 楼主
发表于 2014-7-30 11:19:44 | 显示全部楼层
yuan 发表于 2014-7-30 10:52
batchBillTableModel这个是从哪里来

在向导生成单表体单据的xml中,batchBillTableModel会被自动配置:
  1. <!-- 批量操作应用模型 ,缓存界面数据 -->
  2.         <bean id="batchBillTableModel" class="nc.ui.pubapp.uif2app.model.BatchBillTableModel">
  3.                 <property name="context" ref="context" />
  4.                 <property name="service" ref="batchModelService" />
  5.                 <property name="validationService" ref="validateService" />
  6.                 <property name="businessObjectAdapterFactory" ref="boadatorfactory" />
  7.         </bean>
复制代码
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部