在Sharepoint Javascript上相当新的。需要一些自定义功能的反馈

时间:2011-09-16 16:41:46

标签: sharepoint

我构建了这个函数来按字段标题查找人员选择器。由于选择器没有提供和TagName和Tile类型的信息和自定义页面可以有多个人选择器,我使用NOBR标签显示每个选择器的标题。这完美无瑕,但我认为它可以加速升级。

请分享您的想法。谢谢你!

function resetPickerInput(title){
    var result="";
    var tags=document.getElementsByTagName("NOBR");

    var len=tags.length;

    for(var i=0;i<len;i++){

        if(tags[i].innerHTML.indexOf(title)>-1){

            var div=tags[i].parentNode.parentNode.parentNode.getElementsByTagName("DIV");

            var divLen=div.length;

            for(var j=0;j<divLen;j++){
                if(div[j].name=='upLevelDiv'){
                    result=div[j];
                    break;
                }
            }
        }        
    }
    return result;
}

1 个答案:

答案 0 :(得分:2)

是的,你这样做比你应该做的更复杂。

这个jQuery示例看起来非常有前景(Get Value of People Picker in Sharepoint):

var User = $("textarea[title='People Picker']").val().split("\\");