2013-10-11 4 views
0

Привет, я использую kendo ui autocomplete, но я не получаю поле Value в коде оболочки сервера. любая помощь в значительной степени определяется. если есть какая-либо альтернатива по этому вопросу, пожалуйста, предложите.Kendo Autocomplete поле datavalue не подходит

var comboBox = htmlHelper.Kendo().AutoComplete() 
      .Name(tag + propertyName) 
      .Value((propertyValue ?? "")) 
      .DataTextField("Text") 
      .HtmlAttributes(new { value = propertyValue }) 
      .DataSource(source => 
      { 
       source.Read(read => 
       { 
        read.Action("Search", controller); //Set the Action and Controller name 
       }) 
       .ServerFiltering(true); 
      }).HighlightFirst(true).HtmlAttributes(htmlAttributes).Enable(!enabled.HasValue ? true : enabled.Value); 
      //.Events(e => e.Change("function(e){ if(ComboOnChange(e)){" + onChange + "(e);} }") 
      //.DataBound("function(e){ " + onBind + " }")).ToHtmlString(); 
     if(!String.IsNullOrEmpty(onChange)) 
     { 
      comboBox.Events(e => e.Change("function(e){ if(ComboOnChange(e)){" + onChange + "(e);} }")); 
     } 
     if (!String.IsNullOrEmpty(onBind)) 
     { 
      comboBox.Events(e => e.DataBound("function(e){ " + onBind + " }")); 
     } 
     var comboBoxData = comboBox.ToHtmlString(); 
     comboBoxData = comboBoxData.Replace("name=\"" + tag + propertyName + "\"", "name=\"" + propertyNameId + "\""); 
     comboBoxData = comboBoxData.Replace("name=\"" + tag + propertyName + "-input\"", "name=\"" + propertyNameId + "\""); 
+0

Как вы пытаетесь получить ценность? –

+0

Пожалуйста, разместите свой код, чтобы комментировать. – ckv

+0

Я добавил код –

ответ

0

Это может быть устаревшим, вы пробовали что-то вроде автозаполнения [0] .value?

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