色々と忘れるので個人的メモ
リストのパスを取得
(function () {
var ctx = new SP.ClientContext('{your site path}');
var lists = ctx.get_web().get_lists();
ctx.load(lists, "Include(RootFolder.ServerRelativeUrl)");
ctx.executeQueryAsync(
function(){
var enumLists = lists.getEnumerator();
while(enumLists.moveNext()) {
var current = enumLists.get_current();
console.log(current.get_rootFolder().get_serverRelativeUrl());
}
},
function(sender , args) { console.log(args); }
);
})();
リスト全件のパスを取得している。
ctx.load(lists, "Include(RootFolder.ServerRelativeUrl)");
RootFolder から取るのをよく忘れるのでメモ。
あと、なにげに getEnumerator の使い方も忘れる。
CAML Query
別で纏めている