Список настраиваемых полей Sitecore - PullRequest
0 голосов
/ 23 января 2012

Я пишу настраиваемое поле для Sitecore, и мне нужен список. Интересно, что когда я создаю Lisbox () и добавляю его на экран, на самом деле появляется поле со списком. Любая идея, если Sitecore фактически предоставляет Listbox? И, если это так, как я могу установить множественный / одиночный выбор (хотя это может стать очевидным для меня после того, как я получу правильный элемент управления)?

Я создаю это так:

Listbox lstResults = new Listbox
{
   ID = GetID("lstResults"),
   Multiple = false,
   Width = Unit.Pixel(300),
   Click = "OnSelectionChanged"
};

Ответы [ 2 ]

1 голос
/ 03 января 2013

Я понимаю, что этой теме уже год, но, как и в случае с обычными элементами управления html, вы можете указать атрибут size, который будет выглядеть так, как вы хотите.Например, Size = 5 покажет 5 элементов в списке со полосой прокрутки для любых дополнительных функций.

Я не уверен, было ли это добавлено в прошлом году.

0 голосов
/ 25 января 2012

Sitecore, похоже, не имеет фактического элемента управления listbox, но вы можете либо вывести литерал (т. Е. HTML-элемент управления), либо, как я сделал, вы можете использовать элемент управления ASP.NET ListBox с небольшой настройкой , Это немного больше работы, чем обычное использование элемента управления ASP.NET, потому что Sitecore, кажется, всегда хочет вмешиваться, но это выполнимо. В этом случае просто используйте обычное свойство SelectionMode, чтобы указать, разрешить ли множественный выбор или нет.

...