网格/弹出编辑

时间:2018-04-10 16:28:16

标签: gridview data-binding kendo-ui popup office365

我有来自office 365的kendo网格列表视图。我尝试在SharePoint Online中创建自定义列表视图。我能够读取和删除数据,但是当我点击更新时没有任何反应。这是a screenshot,后跟相关代码。

grid.bind("edit", EditItem);
function EditItem(e) {
    var numeric = e.container.find("input[name=ID]").data("kendoNumericTextBox");
    numeric.enable(false);
    var Title = e.container.find("input[name=Title")[0].value;
    var ID= e.container.find("input[name=ID")[0].value;
    $('a.k-button.k-button-icontext.k-grid-update').click(function () {
        alert(Title+" *****" +ID);
    });
    alert(Title);` `if (Title != null) {
        $.ajax({
            url: appWebUrl + "/_api/web/lists/getbytitle('" + MyTaskValue + "')/items(" + ID + ")",
            data: { '__metadata': { 'type': 'SP.MyTaskValueListItem' }, 'Title': Title },
            type: "POST",
            async: false,
            headers: {
                "Accept": "application/json;odata=verbose",
                "content-type": "application/json; odata=verbose",
                "X-RequestDigest": $("#__REQUESTDIGEST").val(),
                "X-HTTP-Method": "MERGE",
                "If-Match": "*"
            },
            success: function (data) {` 

                alert("Item updated successfully!");
                              },
            error: function (data) {
                alert('Failed to update');
            }
        });
    }
}

1 个答案:

答案 0 :(得分:0)

根据屏幕截图中的控制台错误,"]"不见了。在线下使用

var Title = e.container.find("input[name=Title]")[0].value;