找回密码
 立即注册

QQ登录

只需一步,快速开始

icy_fang

最新发帖
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-21 16:03:53
6#
icy_fang 发表于 2017-7-21 14:13
感谢楼上的回答。
现在出现问题:data传递值为null,请帮忙看下,谢谢。
------------------------------ ...

您好,spread.views是纯前端的控件,跟后端没有直接关系,传递也是通过您自选的方式(比如ajax传递)来完成,所以这个问题应该不是控件本身的问题,您需要查看您网络传递的请求的信息,来确认具体是哪个环节出现的问题。
回复 使用道具 举报
icy_fang
注册会员   /  发表于:2017-7-21 14:13:38
5#
本帖最后由 icy_fang 于 2017-7-21 14:36 编辑

感谢楼上的回答。
现在出现问题:data传递值为null,请帮忙看下,谢谢。
--------------------------------------------- html code ---------------------------------------------
        function buildRequests(actions) {
            var result = [];
            var i;
            var len;
            var action;
            var actionType;
            var dataItem;
            for (i = 0, len = actions.length; i < len; i++) {
                action = actions;
                actionType = action.type;
                dataItem = action.dataItem;
                if (actionType === 'update') {
                    // 这一段代码可以打印出正确的ID
                    console.log('id = ' + dataItem.ID);
                    result.push({
                        type: 'POST',
                        url: '/Home/TestUpdate',
                        data: { id: dataItem.ID }
                    });

                } else if (actionType === 'delete') {
                    result.push({
                        type: 'DELETE',
                        url: '/api/records/' + dataItem.ID,
                    });

                } else if (actionType === 'create') {
                    result.push({
                        type: 'POST',
                        url: '/api/records',
                        data: dataItem
                    });
                }
            }
            // log 可以打印出来
            // console.log('buildRequests = ' + result[0]);
            return result;
        }

--------------------------------------------- cs code ---------------------------------------------
        /// <summary>
        /// Update (string update_id, string NameCN, string NameEN, string ProvinceCN)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult TestUpdate(string id)
        {
            // id 是null, 此方法可用(已在页面初始化时测试过)
            if (id != null)
            {
                // 更新数据
            }

            return Json(new object(), JsonRequestBehavior.AllowGet);
        }

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-20 18:00:22
地板
icy_fang 发表于 2017-7-20 17:37
非常感谢你的回答,谢谢!ajaxBatch报告异常的问题已找到原因(请见问题描述中绿色字体)。

现在正在 ...

/api/records/只是一个模拟后台去数据的地址,没有什么实质性的操作。
回复 使用道具 举报
icy_fang
注册会员   /  发表于:2017-7-20 17:37:31
板凳
dexteryao 发表于 2017-7-20 17:18
spread view的问题您就发到这里

我没重现您的问题,但是有一点您需要注意“该示例需要从公共API请求数据 ...

非常感谢你的回答,谢谢!ajaxBatch报告异常的问题已找到原因(请见问题描述中绿色字体)。

现在正在尝试在后台获取页面更改过的数据,暂时获取都为null,明天我再试一试。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-20 17:18:05
沙发
spread view的问题您就发到这里

我没重现您的问题,但是有一点您需要注意“该示例需要从公共API请求数据,所以在网络正常连接下并使用HTTP/HTTPS协议时才可以正常工作。”
您是在什么环境下操作的,或者将接口换成您实际用例测试下。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部