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

うーん...これらのライブラリに関するドキュメントはありますか? が非同期でない場合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 Web サービスを処理する 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 に答える