本帖最后由 Richard.Ma 于 2022-5-19 17:10 编辑
好的,MVC中实际上也是封装的wijmo控件
我这边没有ODATA源,所以还是以odata官网的示例为例,关于odata服务,你也可以参考这里的
这里有一个读写服务: https://services.odata.org/OData/OData.svc, 下面是如何添加item的办法
1. 需要指定 session key, 否则会话将是只读的
2. 需要指定 entityType 和 keys 属性,从https://services.odata.org/OData/OData.svc/$metadata 中可以获取 entityType 属性的值。
- let sessionID = 'mysession' + new Date().getTime(),
- url = `https://services.odata.org/(S(${sessionID}))/OData/OData.svc`,
- categories = new wijmo.odata.ODataCollectionView(url, 'Categories', {
- entityType: 'ODataDemo.Category',
- keys: ['ID']
- });
- let fxs = new wijmo.grid.FlexGrid('#flexGrid', {
- itemsSource: categories
- });
- document.querySelector('#btnAdd').addEventListener('click', () => {
- let c = categories.addNew();
- c.ID = categories.itemCount - 1;
- c.Name = "Seafood";
- categories.commitNew();
- });
复制代码
|