0
こんにちは私は、ユーザーが項目を選択するためのドロップダウンを持つSharePointコンテンツエディタWebパーツを持っています。選択は、リスト内の最初の100個の項目でのみ満たされています。これは、リスト内の500個以上の項目を埋めることを望みます。 SharePoint Online - Javascript選択リストにすべてのリスト項目を表示
は<script>
$(document).ready(function() {
partnumDrpDownBind();
});
function partnumDrpDownBind() {
var listName = "Spec_ID_ABS_Primary";
var url = _spPageContextInfo.webAbsoluteUrl;
getListItems(listName, url, function (data) {
var items = data.d.results;
var inputElement = '<select id="drpspecs"> <class="form-control"> <option value="">Select</option>';
// Add all the new items
for (var i = 0; i < items.length; i++) {
var itemId = items[i].Title,
itemVal = items[i].Title;
inputElement += '<option value="' + itemId + '"selected>' + itemId + '</option>';
}
inputElement += '</select>';
$('#partnumdrp').append(inputElement);
$("#drpspecs").each(function() {
$('option', this).each(function() {
if ($(this).text() == 'Select') {
$(this).attr('selected', 'selected')
};
});
});
// assign the change event to provide an alert of the selected option value
// $('#drpspecs').on('change', function() {
// alert($(this).val());
// });
}, function (data) {
alert("Ooops, an error occured. Please try again");
});
}
function getListItems(listName, siteurl, success, failure) {
$.ajax({
url: siteurl + "/_api/web/lists/getbytitle('" + listName + "')/items?$orderby=Title asc",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
success(data);
},
error: function (data) {
failure(data);
}
});
}
返信ありがとう、私は上記のショットを与えたが、私はまだ100の結果に制限されて取得しています。 –
申し訳ありません。私は&をクエリ演算子の間に置くのを忘れていました。やってみよう。 –
まだ100の結果に限られていますが、クエリ演算子を削除して$ topを単独で試しても昇順で来る場合は –