保存是获取子表数据只能获取到当前选中的行
代码如下:
LfwViewmain=LfwRuntimeEnvironment.getWebContext().getPageMeta().getView("main");
Dataset bodyds =main.getViewModels().getDataset("phoneBvo");
Row[] bodyRows =bodyds.getAllRow();
解决:
上面代码不变,在对应节点配置文件保存按钮处增加一下配置
<Menus>
<MenuBarCompid="menubar">
<MenuItemid="save" modifiers="2" showModel="1" text="保存">
<Events>
<Event async="true"methodName="onSave" name="onclick"onserver="true">
<SubmitRule>
<Widgetid="main">
<Dataset id="phoneHvo" type="ds_current_line">
</Dataset>
<Dataset id="phoneBvo" type="ds_all_line">
</Dataset>
</Widget>
</SubmitRule>
</Event>
</Events>
</MenuItem>
<MenuItemid="sep3" modifiers="2" sep="true"showModel="1">
</MenuItem>
<MenuItemid="back" modifiers="2" showModel="1" text="取消">
<Events>
<Event async="true" methodName="onBack"name="onclick" onserver="true">
<Action>
</Action>
</Event>
</Events>
</MenuItem>
</MenuBarComp>
</Menus>