首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SAPUI5 SAPUI5 XML模型添加项

SAPUI5 SAPUI5 XML模型添加项
EN

Stack Overflow用户
提问于 2017-03-20 08:20:20
回答 1查看 725关注 0票数 0

我有一个XML模型绑定到一个表,我想向模型中添加一个新行。XML数据本身相当简单:

代码语言:javascript
运行
复制
<gettagevents>
<tageventlist>
    <tagevent>
        <time>2011-09-09T14:29:16.302Z</time>
        <factory>06</factory>
        <materialcode>21</materialcode>
        <serial>16999991231</serial>
    </tagevent>
    <tagevent>
        <time>2011-09-09T14:29:17.101Z</time>
        <factory>06</factory>
        <materialcode>21</materialcode>
        <serial>16999991232</serial>
    </tagevent>
</tageventlist>

只有相关的价值是序列,所以它将足够我添加一个新的序列号到模型。我读过关于document.createElement的文章,我想它可能对我有帮助,但我无法让它发挥作用。

我的控制器里有这样的部分:

代码语言:javascript
运行
复制
var oTable = this.getView().byId("tbl_det3_rfid");
var oSerial = "1234567890";
var oModel = oTable.getModel();
var aData = oModel.getProperty("/tageventlist/tagevent/serial")

有人能帮我完成这个任务吗,所以在我的模型中添加一个新的行,比如1234567890?

谢谢,

时间

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 11:03:32

我认为XML模型控制不允许您添加新的记录。但是,您可以从模型中获取XML对象,并使用jQuery向其追加一个XML节点。在此之后,您必须更新模型以查看表中的新节点。

代码语言:javascript
运行
复制
var oXML = oModel.getObject("/tageventlist");
$(oXML).append("<tagevent><time>2011-09-09T14:29:16.302Z</time><factory>06</factory><materialcode>21</materialcode><serial>16999991236</serial></tagevent>");
oModel.refresh(); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42898699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档