美文网首页
增、删、查、改

增、删、查、改

作者: 飞天猪Pony | 来源:发表于2020-08-17 15:12 被阅读0次
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery.SPServices/0.7.2/jquery.SPServices-0.7.2.min.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.js"></script>


        //插入1
        var camlQuery = "<Batch OnError='Continue' >" +
                      "<Method ID='1' Cmd='New'>" +
                       "<Field Name='Title'>可以更新吗</Field>" +
                       "<Field Name='name'>小红</Field>" +
                      "</Method>" +
                     "</Batch>";
        $().SPServices({
            operation: "UpdateListItems",
            async: false,
            listName: "User",
            batchCmd: "New",
            updates: camlQuery ,
            completefunc: function(xData, Status) {
                console.log(Status);
                $(xData.responseXML).SPFilterNode("z:row").each(function (index, item) { 
                        var Title = item.getAttribute("ows_Title");
                                var name = item.getAttribute("ows_name");
                                console.log(Title);
                                console.log(name);
                });
            }
        });
        //插入2
        var arr = [["Title","这是一个标题"],["name","小米"]];
        $().SPServices({
            operation: "UpdateListItems",
            async: false,
            listName: "User",
            batchCmd: "New",
            valuepairs: arr ,
            completefunc: function(xData, Status) {
                console.log(Status);
                $(xData.responseXML).SPFilterNode("z:row").each(function (index, item) { 

                        var LinkTitle = item.getAttribute("ows_Title");
                                var name = item.getAttribute("ows_name");
                                console.log(LinkTitle);
                                console.log(name);
                });
            }
        });
        //修改
        var arr = [["Title","这是一个标题"],["name","修改"]];
        var UserID = 1;
        $().SPServices({
            operation: "UpdateListItems",
            async: false,
            listName: "User",
                batchCmd:"Update",
            ID: UserID,
            valuepairs: arr ,
            completefunc: function(xData, Status) {
                console.log(Status);
                $(xData.responseXML).SPFilterNode("z:row").each(function (index, item) { 

                        var LinkTitle = item.getAttribute("ows_Title");
                                var name = item.getAttribute("ows_name");
                                console.log(LinkTitle);
                                console.log(name);
                });
            }
        });
        //删除
        $().SPServices({
            operation: "UpdateListItems",
            async: false,
            listName: "User",
            batchCmd:"Delete",
            ID:2,
            completefunc: function(xData, Status) {
                console.log(Status);
            }
         });
       //获取当前用户信息
        var userInfo = $().SPServices.SPGetCurrentUser({

            fieldNames: ['Name', 'email', 'userName', 'userId', 'title'],
            completefunc: function (da, code) {
                console.info(code)
            }
        });
var queryStr = "<Query>" +
            "<Where>" +
            "<Eq>" +
            "<FieldRef Name='name' />" +
            "<Value Type='Text'>" + userInfo.title + "</Value>" +
            "</Eq>" +
            "</Where>" +
            "<OrderBy>" +
            "<FieldRef Name='ID' Ascending='FALSE' />" +
            "</OrderBy>" +
            "</Query>";
        $().SPServices({
            operation: "GetListItems",
            webURL: "/teams/Dev",
            listName: "approvedRecords",
            CAMLViewFields: "<ViewFields Properties='True' />",
            CAMLQuery: queryStr,
            includeAllAttrs: false,    //是否包含z:row节点中的所有属性  
            removeOws: true,           //是否需要移除Ows_前缀  
            async: false,

            completefunc: function (xData, Status) {
                if (Status == 'success') {
                    //转json
                    var myJson = $(xData.responseXML).SPFilterNode("z:row").SPXmlToJson({
                        mapping: {
                            ows_ID: { mappedName: "ID", objectType: "Counter" },
                            ows_personnelNo: { mappedName: "personnelNo", objectType: "Text" },
                            ows_name: { mappedName: "name", objectType: "Text" },
                            ows_approveDate: { mappedName: "approveDate", objectType: "Text" },
                            ows_dateCategory: { mappedName: "dateCategory", objectType: "Text" },
                            ows_eventCategory: { mappedName: "eventCategory", objectType: "Text" },
                            ows_duration: { mappedName: "duration", objectType: "Number" },
                            ows_description: { mappedName: "description", objectType: "Text" },
                            ows_approveStatus: { mappedName: "approveStatus", objectType: "Text" },
                            ows_currentApproveName: { mappedName: "currentApproveName", objectType: "Text" },
                            ows_approveComment: { mappedName: "approveComment", objectType: "Text" },
                        },
                        includeAllAttrs: false,
                        removeOws: false
                    });
                    

                }
                else {
                    console.log(xData);
                }
            }
        });


相关文章

网友评论

      本文标题:增、删、查、改

      本文链接:https://www.haomeiwen.com/subject/zodqjktx.html