帖子
帖子
用户
博客
课程
显示全部楼层
15
帖子
0
勋章
386
Y币

复制怎么复制附件和表格里的数据

[复制链接]
发表于 2024-1-3 16:12:18
复制按钮现在只能复制字段,附件和表中的数据怎么一起复制?


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
星空昊
15
帖子
0
勋章
386
Y币
最佳答案
附件的复制集团给了补丁可以了,表格的复制。自己写接口查出来,然后前端塞一下。 代入如下:
20
帖子
1
勋章
247
Y币
表格的看下每个字段是不是都打开了不允许复制,附件应该不会复制的
20
帖子
1
勋章
247
Y币

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
15
帖子
0
勋章
386
Y币
九月生 · 2024-1-3 17:20表格的看下每个字段是不是都打开了不允许复制,附件应该不会复制的

我看了,我把这个按钮都关了,附件没这个选项。表格也没。别的都开启了允许复制。
20
帖子
1
勋章
247
Y币
表格的字段呢
15
帖子
0
勋章
386
Y币
九月生 · 2024-1-3 17:25表格的字段呢


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
15
帖子
0
勋章
386
Y币
复制附件集团给处理补丁可以了,复制表格,自己写接口查出来,然后在前端自己塞一次就可以了。
附前端代码:
  1. <pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:11.3pt;"><span style="color:#808080;">//</span><span style="color:#808080;font-family:'宋体',monospace;">复制后
  2. </span>viewModel.<span style="color:#ffc66d;">on</span>(<span style="color:#6a8759;">'afterCopy'</span><span style="color:#cc7832;">, </span>() => {
  3.     <span style="color:#808080;">//</span><span style="color:#808080;font-family:'宋体',monospace;">得到主表的</span><span style="color:#808080;">id</span><span style="color:#808080;font-family:'宋体',monospace;">用于查询
  4. </span><span style="color:#808080;font-family:'宋体',monospace;">    </span><span style="color:#cc7832;">const </span>poRequireId = viewModel.getAllData().<span style="color:#9876aa;">po_require_subpackList</span>[<span style="color:#6897bb;">0</span>].<span style="color:#9876aa;">po_require_id</span><span style="color:#cc7832;">;
  5. </span><span style="color:#cc7832;">    </span><span style="color:#808080;">//</span><span style="color:#808080;font-family:'宋体',monospace;">调用后端接口查询孙表数据
  6. </span><span style="color:#808080;font-family:'宋体',monospace;">    </span><span style="color:#cc7832;">let </span>resultSunData = <span style="color:#ffc66d;">getSunData</span>(viewModel<span style="color:#cc7832;">,</span>poRequireId)
  7.     <span style="color:#cc7832;">let </span>subRows = <span style="color:#9876aa;font-weight:bold;font-style:italic;">JSON</span>.<span style="color:#ffc66d;">parse</span>(<span style="color:#9876aa;font-weight:bold;font-style:italic;">JSON</span>.<span style="color:#ffc66d;">stringify</span>(viewModel.<span style="color:#ffc66d;">get</span>(<span style="color:#6a8759;">"po_require_subpackList"</span>).getRows())) || []<span style="color:#cc7832;">;
  8. </span><span style="color:#cc7832;">    </span>subRows.<span style="color:#ffc66d;">forEach</span>((value<span style="color:#cc7832;">, </span>key) => {
  9.         <span style="color:#808080;">//</span><span style="color:#808080;font-family:'宋体',monospace;">根据包名进行插入
  10. </span><span style="color:#808080;font-family:'宋体',monospace;">        </span><span style="color:#cc7832;">const </span>index = value[<span style="color:#6a8759;">'subpack_no'</span>]<span style="color:#cc7832;">;
  11. </span><span style="color:#cc7832;">        </span>value[<span style="color:#6a8759;">'po_require_demandList'</span>] = resultSunData[index][<span style="color:#6a8759;">'po_require_demandList'</span>]<span style="color:#cc7832;">;
  12. </span><span style="color:#cc7832;">        </span>value[<span style="color:#6a8759;">'po_require_reviewrules_techList'</span>] = resultSunData[index][<span style="color:#6a8759;">'po_require_reviewrules_techList'</span>]<span style="color:#cc7832;">;
  13. </span><span style="color:#cc7832;">        </span>value[<span style="color:#6a8759;">'po_require_reviewrulesList'</span>] = resultSunData[index][<span style="color:#6a8759;">'po_require_reviewrulesList'</span>]<span style="color:#cc7832;">;
  14. </span><span style="color:#cc7832;">    </span>})
  15.     viewModel.<span style="color:#ffc66d;">get</span>(<span style="color:#6a8759;">'po_require_subpackList'</span>).<span style="color:#ffc66d;">setDataSource</span>(subRows)<span style="color:#cc7832;">;
  16. </span>})</pre>
复制代码
15
帖子
0
勋章
386
Y币
附件的复制集团给了补丁可以了,表格的复制。自己写接口查出来,然后前端塞一下。
代入如下:
  1. //复制后
  2.             viewModel.on('afterCopy', () => {
  3.                 //得到主表的id用于查询
  4.                 const poRequireId = viewModel.getAllData().po_require_subpackList[0].po_require_id;
  5.                 //调用后端接口查询孙表数据
  6.                 let resultSunData = getSunData(viewModel,poRequireId)
  7.                 let subRows = JSON.parse(JSON.stringify(viewModel.get("po_require_subpackList").getRows())) || [];
  8.                 subRows.forEach((value, key) => {
  9.                     //根据包名进行插入
  10.                     const index = value['subpack_no'];
  11.                     value['po_require_demandList'] = resultSunData[index]['po_require_demandList'];
  12.                     value['po_require_reviewrules_techList'] = resultSunData[index]['po_require_reviewrules_techList'];
  13.                     value['po_require_reviewrulesList'] = resultSunData[index]['po_require_reviewrulesList'];
  14.                 })
  15.                 viewModel.get('po_require_subpackList').setDataSource(subRows);
  16.             })
复制代码
您需要登录后才可以回帖 登录

本版积分规则