Показать вариант продукта изображение Kentico CMS 7

Мне нужно изменить изображение основного продукта на изображение параметров, щелкнув раскрывающееся меню.

код ниже отлично работает с вертикальными / горизонтальными радиокнопками и флажками, но я не могу адаптировать его для ddmenu

в /CMSModules/Ecommerce/Controls/ProductOptions/ProductOptionSelector.ascx.cs

switch (this.OptionCategory.CategorySelectionType)
        {
            case OptionCategorySelectionTypeEnum.RadioButtonsHorizontal:

                LocalizedRadioButtonList boxListHorizontal = (LocalizedRadioButtonList)this.SelectionControl;
                foreach (ListItem item in boxListHorizontal.Items)
                {
                    if (item != null)
                    {
                        SKUInfo sku = SKUInfoProvider.GetSKUInfo(ValidationHelper.GetInteger(item.Value, 0));

                        if (sku != null && !string.IsNullOrEmpty(sku.SKUImagePath))
                        {

                           item.Attributes.Add("onclick", "jQuery('.fancyboxProductImg').html('<img alt=\"" + sku.SKUName + "\" src=\"" + URLHelper.ResolveUrl(sku.SKUImagePath) + "\" width=\"240\" height=\"240\" />')");

                        }
                    }
                }
                break;
        }

Тот же код с измененным регистром на ddmenu не работает

case OptionCategorySelectionTypeEnum.Dropdownlist:

 LocalizedDropDownList dropDown = (LocalizedDropDownList)this.SelectionControl;
  foreach (ListItem item in dropDown.Items) 

С наилучшими пожеланиями.


person Community    schedule 27.11.2013    source источник


Ответы (1)


Используйте событие onchange.

item.Attributes.Add("onchange", "js stuff here");
person rocky    schedule 27.11.2013
comment
Спасибо за ваш ответ, уже попробовал, ничего не происходит, подумал, что что-то не так с кодом выше, но item.Text + = ... работает, например, хорошо - person ; 27.11.2013