Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在剑道格网中添加新记录_Javascript_Angularjs_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 在剑道格网中添加新记录

Javascript 在剑道格网中添加新记录,javascript,angularjs,kendo-ui,kendo-grid,Javascript,Angularjs,Kendo Ui,Kendo Grid,我在剑道网格中保存新记录时遇到问题。当我更新网格时,它工作正常,当我尝试添加新记录时,它不工作。当我尝试在调试器network中调查问题时,我在后期处理过程中得到了以下结果(缺少最后一个量化标记): 以下是我的参数映射的一部分: transport: { read: { url: $("#gatewayPath").data("value") + "odata/ods/Plannings?$expand=Material($select=_Key,Mater

我在剑道网格中保存新记录时遇到问题。当我更新网格时,它工作正常,当我尝试添加新记录时,它不工作。当我尝试在调试器network中调查问题时,我在后期处理过程中得到了以下结果(缺少最后一个量化标记):

以下是我的参数映射的一部分:

 transport: {
        read: {
          url: $("#gatewayPath").data("value") + "odata/ods/Plannings?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status",
          datatype: 'json',
          beforeSend: function (x) {
            var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
            x.setRequestHeader("Authorization", auth);
          }
        },

       if (operation === "create")  {
              return '{ "Comment": "' + ((!data.Comment) ? "" : data.Comment) +
                      '","OrderType": "' + ((!data.OrderType) ? "" : data.OrderType) +
                      '","Amount": "' + ((!data.Amount) ? "0" : data.Amount) +
                      '","Status": "' + ((!data.Status) ? 0 : data.Status) +
                      '","_MaterialKey": "' + ((!data.Material) ? "83000000000" : data.Material._Key) +
                      '","StartTime": "' + ((!data.StartTime) ? 0 : data.StartTime) +
                 ' }';
        }
        else if (operation === "update") {
          if (data._Kendo_SaveIt == 1) {
              data._Kendo_SaveIt = 0;
              return '{ "_Key": "' + data._Key +
                     '","StartTime": "' + kendoHelper.getDate(data.StartTime) +                 
                     '","OrderType": "' + data.OrderType +
                     '","Amount": "' + data.Amount +
                     ((data.Material) ? '","_MaterialKey": "' + data.Material._Key : "") +
                     '","Comment": "' + data.Comment +
                     '","Status": "' + data.Status +
                     '"}';
          }
        }



 create: {
        url: function (data) {
          return $("#gatewayPath").data("value") + "odata/ods/Plannings?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status";
        },
        dataType: "json",
        type: "POST",
        beforeSend: function (x) {
          var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
          x.setRequestHeader("Authorization", auth);
        }
      },
    update: {
      url: function (data) {
        return $("#gatewayPath").data("value") + "odata/ods/Plannings(" + data._Key + ")?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status";
      },
      dataType: "json",
      type: "PATCH",
      beforeSend: function (x) {
        var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
        x.setRequestHeader("Authorization", auth);
      }
    }, 

在CreateMap中,请查看此处并修复此“,”StartTime“:”+(!data.StartTime)?0:data.StartTime)+”"}'; 现在我有了最后的报价,但我收到了400个错误的请求,仍然不起作用:/正如@VinitPatel所提到的,你需要写一个结束报价,但你触发了另一个问题。那么,你能发布你的剑道网格数据源传输选项吗?这里是,传输添加问题是,你没有指定
创建
更新
配置,就像在
读取
中配置的配置一样
 transport: {
        read: {
          url: $("#gatewayPath").data("value") + "odata/ods/Plannings?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status",
          datatype: 'json',
          beforeSend: function (x) {
            var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
            x.setRequestHeader("Authorization", auth);
          }
        },

       if (operation === "create")  {
              return '{ "Comment": "' + ((!data.Comment) ? "" : data.Comment) +
                      '","OrderType": "' + ((!data.OrderType) ? "" : data.OrderType) +
                      '","Amount": "' + ((!data.Amount) ? "0" : data.Amount) +
                      '","Status": "' + ((!data.Status) ? 0 : data.Status) +
                      '","_MaterialKey": "' + ((!data.Material) ? "83000000000" : data.Material._Key) +
                      '","StartTime": "' + ((!data.StartTime) ? 0 : data.StartTime) +
                 ' }';
        }
        else if (operation === "update") {
          if (data._Kendo_SaveIt == 1) {
              data._Kendo_SaveIt = 0;
              return '{ "_Key": "' + data._Key +
                     '","StartTime": "' + kendoHelper.getDate(data.StartTime) +                 
                     '","OrderType": "' + data.OrderType +
                     '","Amount": "' + data.Amount +
                     ((data.Material) ? '","_MaterialKey": "' + data.Material._Key : "") +
                     '","Comment": "' + data.Comment +
                     '","Status": "' + data.Status +
                     '"}';
          }
        }



 create: {
        url: function (data) {
          return $("#gatewayPath").data("value") + "odata/ods/Plannings?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status";
        },
        dataType: "json",
        type: "POST",
        beforeSend: function (x) {
          var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
          x.setRequestHeader("Authorization", auth);
        }
      },
    update: {
      url: function (data) {
        return $("#gatewayPath").data("value") + "odata/ods/Plannings(" + data._Key + ")?$expand=Material($select=_Key,MaterialLocalName,MaterialGlobalName)&$select=_Key,OrderType,Amount,StartTime,Comment,Status";
      },
      dataType: "json",
      type: "PATCH",
      beforeSend: function (x) {
        var auth = $("#authenticationType").data("value") + " " + $("#authenticationToken").data("value");
        x.setRequestHeader("Authorization", auth);
      }
    },