Как сделать свое настраиваемое свойство веб-части в SharePoint 2007 отсортированным в верхней части панели свойств? - PullRequest
2 голосов
/ 16 апреля 2009

В SharePoint 2007 можно программным способом отсортировать созданное вами пользовательское свойство в верхней части панели свойств? Поэтому, когда кто-то редактирует вашу веб-часть, она будет отображаться сверху, а не снизу по умолчанию, чтобы пользователю не пришлось прокручивать страницу вниз?

Вот мой код, для справки:

    private string _strMainFolder = "Reports";

    [WebBrowsable(true)]
    [WebDisplayName("Reports SharePoint List Name")]
    [SPWebCategoryName("Report WebPart Configuration")]
    [WebPartStorage(Storage.Shared)]
    [WebDescription("Enter the SharePoint List's name that you want to use.")]
    [Personalizable(PersonalizationScope.Shared)]
    public string strMainFolder
    {
        get { return _strMainFolder; }
        set { _strMainFolder = value; }
    }

1 Ответ

2 голосов
/ 16 апреля 2009

Когда вы добавляете свой CustomPropertyToolPart в массив, присвойте ему более низкий (0) индекс, чем WebPartToolPart. Следует отображать в порядке добавления элементов в массив.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.gettoolparts.aspx

...