我有人物或群组字段
通常我会将字段值检索为:
var fieldUsuario = ctx.CurrentItem.Notificar_x0020_a
但是现在我不想要文本值,我对它进行了调查,并且它的电子邮件范围为:
<span class="ms-entity-resolved" id="Notificar_x0020_a_084ffd45-b361-458e-b55f-c824ba8995ec_$ClientPeoplePicker_i:0#.f|membership|email@mydomain.com_ProcessedUser0_UserDisplay" title="User, SubName" style="max-width: 331px;">User, SubName</span>
正如您所看到的那样:email@mydomain.com
我想要检索此值。我怎样才能实现它?此致
答案 0 :(得分:0)
你可以试试这个。
<script type="text/javascript">
SP.SOD.executeFunc("sp.js", 'SP.ClientContext', function (){
var clientContext = new SP.ClientContext.get_current();
var oWeb = clientContext.get_web();
var list = oWeb.get_lists().getByTitle('PeopleFieldTest');
var item = list.getItemById(1);
clientContext.load(item);
clientContext.executeQueryAsync(function (sender, args) {
var userEmail = item.get_item("Notificar").get_email();//replace Notificar with your person column
alert(userEmail);
}, function (sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
});
});
</script>