```
这行语句的语义是:当用户修改(update)表格行项目时,表格控件不会立即将这些修改,通过 HTTP Post 请求的方式发送到提供 OData 服务的 Mock Server,而是延迟到当用户点击工具栏的 Save 按钮时才发送 HTTP Post Batch 请求,进行修改的保存。peopleGroup 是 Batch 请求的 group 编号,可以在 Chrome 开发者工具里观察到:

有朋友对于 XML 视图里的参数 `$$updateGroupId` 提出这样的疑问:
> 这个updateGroupId前面是两个$符号,而count前面是一个$,这个含义能给解释一下吗?啥时候是一个,啥时候是两个?

其实答案很简单:
1. 带有`单个` $ 符号的操作,代表这是 OData 协议支持的标准操作。
从 OData 协议的[官网](http://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1-protocol.html) 上可以找到所有这些标准操作的列表,比如:
- $search
- $filter
- $count
- $orderby
- $skip
- $top
等等。

以两个 `$$` 开头的操作,说明是 SAP 引入的自定义参数,用以同 OData 协议标准的操作相区分。
这个道理其实和 SAP UI5 `index.html` 页面里,id 为 `sap-ui-bootstrap` 的引导 script 元素里,有大量 `data-sap-XXXX` 属性定义的道理一样。这些属性用 `data-sap` 开头,也是为了避免和 HTML 标准的属性相冲突的可能性。

OData V4 模型支持为 read, update 和 delete 操作分别指定不同的 group ID. 调用 OData Model API 提交的更改请求,会根据 group ID 合并到同一个批处理请求中。
关于 group id 字段的更多细节,请参考这两篇文章:
- [关于 SAP UI5 Context.prototype.delete 方法的输入参数 Group ID 的细节](https://blog.csdn.net/i042416/article/details/125372617)
- [SAP UI5 OData V4 模型的构造方式](https://blog.csdn.net/i042416/article/details/124458966)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2902050/
,如需转载,请注明出处,否则将追究法律责任。