0

我正在使用 SPAPI_Lists.js 和 SPAPI_Core.js 库来更新/添加记录以共享点 2007 列表。

我想显示等待消息或加载图像仍然完成写入或读取操作。

请建议我如何做到这一点。

这是代码

    var list = new SPAPI_Lists("ListURL");

         var newItem =  {               
                    Title: "News",
                    Link: "LinkURL"
                };

   var items = list.quickAddListItem("List ID", newItem);

如上面的代码所示,我想显示一条等待消息或加载图标仍然quickAddListItem完成

提前致谢。

4

1 回答 1

0

Mmhhhh ...您有关于这些库的任何文档吗?如果quickAddListItem不是异步的,那么您将无法完成您想要实现的目标。或者您可以尝试先显示加载图像,然后调用setTimeout

$('.my_loading_img').show();
// 500 means to wait 500ms before doing the adding... you can try a smaller number
setTimeout(function() {
    var list = new SPAPI_Lists("ListURL");
    var newItem =  {               
              Title: "News",
              Link: "LinkURL"
          };
    var items = list.quickAddListItem("List ID", newItem);
}, 500);

否则,我创建了一个处理 Sharepoint webservices 的 JS 库:http: //aymkdn.github.io/SharepointPlus/

用我的图书馆和你的例子:

// show your loading image
$('.my_loading_img').show(); // jquery
// call SharepointPlus
$SP().list("ListName").add({Title:"News",Link:"LinkURL"},
  {
    error:function(items) {
      alert("Error when adding the item");
      $('.my_loading_img').hide(); // hide the image
    },
    success:function(items) {
      alert("Item added!");
      $('.my_loading_img').hide(); // hide the image
    }
  }
);
于 2013-06-05T15:36:58.757 回答