找回密码
 立即注册

QQ登录

只需一步,快速开始

queena
金牌服务用户   /  发表于:2022-5-17 14:47  /   查看:4541  /  回复:13
var newItem = flex.collectionView.addNew();
            // initialize the new item
            newItem.id = '3';
            newItem.name = 'f';
            newItem.name = 'f';
            flex.collectionView.commitNew();

后台是用的OData API,调用不到方法?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

13 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-17 16:29:28
沙发
看起来是后端没有响应,这个你得先看看后端的odata服务是否正常
回复 使用道具 举报
queena
金牌服务用户   /  发表于:2022-5-17 17:51:30
板凳
Richard.Ma 发表于 2022-5-17 16:29
看起来是后端没有响应,这个你得先看看后端的odata服务是否正常


这是API端的方法,麻烦帮忙看一下问题,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-17 18:26:11
地板
收到,这个问题我需要和研发那边确认一下,然后给你回复,用在线demo测试了一下服务器端也是返回错误,不过那个用的是第三方的odata源,可能是权限问题

你们现在是在评估wijmo产品吗,我看你们之前买过C1
回复 使用道具 举报
queena
金牌服务用户   /  发表于:2022-5-19 16:22:46
5#
Richard.Ma 发表于 2022-5-17 18:26
收到,这个问题我需要和研发那边确认一下,然后给你回复,用在线demo测试了一下服务器端也是返回错误,不过 ...

嗯嗯,我是想看一下C1中的MVC 和wijmo有什么区别
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-19 17:09:28
6#
本帖最后由 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 属性的值。


  1. let sessionID = 'mysession' + new Date().getTime(),
  2.    url = `https://services.odata.org/(S(${sessionID}))/OData/OData.svc`,
  3.    categories = new wijmo.odata.ODataCollectionView(url, 'Categories', {
  4.       entityType: 'ODataDemo.Category',
  5.       keys: ['ID']
  6.    });

  7. let fxs = new wijmo.grid.FlexGrid('#flexGrid', {
  8.    itemsSource: categories
  9. });

  10. document.querySelector('#btnAdd').addEventListener('click', () => {
  11.    let c = categories.addNew();
  12.    c.ID = categories.itemCount - 1;
  13.    c.Name = "Seafood";
  14.    categories.commitNew();
  15. });
复制代码





回复 使用道具 举报
queena
金牌服务用户   /  发表于:2022-5-19 17:27:44
7#
意思是C1完全可以实现wijmo的功能对吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-19 17:49:23
8#
控件不一定完全一致,你可以通过文档对比一下,不过MVC控件确实是以wijmo为基础封装的,

这两个使用的开发平台本来也不一样,一个是纯前端的,一个是 asp.net mvc
回复 使用道具 举报
queena
金牌服务用户   /  发表于:2022-5-19 18:01:50
9#
Richard.Ma 发表于 2022-5-19 17:49
控件不一定完全一致,你可以通过文档对比一下,不过MVC控件确实是以wijmo为基础封装的,

这两个使用的开 ...

好的,谢谢,我先看一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-19 18:02:18
10#
嗯, 不客气
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部