如何解决在线对SharePoint中的查找列选项进行排序
我需要根据修改后的日期对查找列选项进行排序(假设列表A和列表B,列表B具有一个从列表A查找的查找字段,列表A中的值应在修改后的日期按降序排序并应出现在列表B查找列选项中),因此我查询了查找列源列表(列表A),并基于修改后的日期获得了该选项,并用主列表(列表B)中的查询值替换了查找列的下拉选项,我在工作表的主列表(列表B)中的newform和editform中将脚本添加为jslink,但是我需要在数据表视图中使用相同的排序选项,这是我对查找列选项进行排序的代码。
$(document).ready(function () {
cleardropdown();
regionDrpDownBind();
});
function cleardropdown() {
$("select[title='Country']").empty();
}
function regionDrpDownBind() {
var listName = "Country";
var url = _spPageContextInfo.webAbsoluteUrl;
getListItems(listName,url,function (data) {
var items = data.d.results;
// Add all the new items
for (var i = 0; i < items.length; i++) {
var itemId = items[i].Id,itemVal = items[i].Title;
var inputElement = '<option value="' + itemId + '"selected>' +
itemVal + '</option>';
$("select[title='Country']").append(inputElement);
}
// $("select[title='Country']").append(inputElement);
$("select[title='Country']").each(function () {
$('option',this).each(function () {
if ($(this).text() == 'None') {
$(this).attr('selected','selected')
};
});
});
},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= Modified desc",method: "GET",headers: { "Accept": "application/json; odata=verbose" },success: function (data) {
success(data);
},error: function (data) {
failure(data);
}
});
}
任何人都可以帮助您根据修改后的日期对查找列选项进行排序,以显示在数据表视图中。 谢谢大家 R.Munoj Kannan
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。