2013-10-08 2 views
2

Я хочу передать два значения в раскрывающемся списке DataTextField Kendo.Предоставить множественное значение в раскрывающемся списке Kendo DataTextField

@(Html.Kendo().DropDownList() 
      .Name("language") 
      .DataTextField("LanguageName") 
      .DataValueField("Id") 
      .Events(e => e.Change("changelanguage")) 
      .BindTo(ViewBag.languages) 
      .Value(ViewBag.DefaultLanguageId) 
      .Template("<img src=\"" + Url.Content("~/Images/Flags/") + "${data.CountryFlagImage}\" class="SSPLanguageDropDown\" alt=\"${data.CountryFlagImage}\" />"+ "<dl><dt><dd>${ data.LanguageName }</dd></dt></dl>")) 

Есть два значения внутри кендо выпадающего меню Первого флаг & другие для языка. Я также хочу добавить флаг в DataTextField с языком, чтобы как можно добавить его там.

+0

Я попытался с шаблоном, но он разработан внутренний выпадающий список CSS для множественного отображения значений, но я хочу, разработанный CSS в выбранном значении также с множественным значением. –

+0

DropDown Элемент шаблона css при выборе исчезает, эта функция находится в очереди. Мы можем попробовать, исправить нашу привязку к серверной стороне и добавить некоторое обходное решение на стороне клиента для выбранной проблемы css. Для, пожалуйста, предоставьте код. Я не знаю, используете ли вы обертки или веб-скрипты. –

+0

Я использую это с MVC и обновляю вопрос с помощью кода. –

ответ

2

Вы должны соединять вручную:

@section scripts{ 
<script type="text/javascript"> 
function changelanguage(e) { 

       var selectedPrTemplate = kendo.template('<span class="k-icon k-i-clock"></span>&nbsp;#:data.LanguageName#'); //Instead of this image span, link your flag url 

       var dataItem = this.dataItem(); 
       if (dataItem) { 
        this.span.html(selectedPrTemplate(dataItem)); 
       } 
      }  
</script> 

} 
+0

С несколькими изменениями Он работает очень хорошо Большое спасибо Бишну. , , , :) –

+0

Рад, что это помогло ... –

+0

Это произошло во время изменения, но мне нужно это и во время загрузки документа, который он не показывает во время открытия документа, но теперь я могу справиться с этим, но многие много спасибо для этого бишну. –

Смежные вопросы