2013-04-12 2 views
-2

Как передать выбранное значение раскрывающегося списка Kendo в качестве параметра функции (Action), которое заполняет сетку сетки Kendo, используя .net mvc 4?populate kendo gridview on selection of kendo dropdownlist

Regard Пользователь

+0

У вас Пробовал что-нибудь? – NunoCarmo

ответ

1

метод чтения вашей сетки

.Read(read => read.Action("GetAllMessage", "Account").Data("getMsgType")).PageSize(10) 

это функция, которая будет читать DropDownList стоимость;

function getMsgType() 
{ 
    return { 
     SpecialityIn: $("#MsgType").val() 
    }; 
} 

$ ("# MsgType") будет вашим dropdownListId

изменение Генделя событие выпадающего списка, как

@(Html.Kendo().DropDownListFor(m => m.MsgType) 
       .Events(events=>events.Change("OnMsgTypeChange")) 
         .Name("MsgType") 
         .HtmlAttributes(new { style = "width:200px;font-size:12px;margin-top:6px;" }) 
         .DataTextField("Description") 
         .DataValueField("MsgType") 
         .DataSource(source => { source.Read(read => { read.Action("readMsgType", "Account") })}) 
         .OptionLabel("Select") 
         .Enable(false) 
         .AutoBind(true) 

       ) 

связывают сетки на onChageEevent сетки в

function OnMsgTypeChange() { 
    $("#GridMsgList").data("kendoGrid").dataSource.read(); 
} 
+0

это работает для меня – user632299

1

вы пытались кендо UI выпадающий список Event

http://demos.kendoui.com/web/dropdownlist/events.html

function onSelect(e) { 
         if ("kendoConsole" in window) { 
          var dataItem = this.dataItem(e.item.index()); 
          kendoConsole.log("event :: select (" + dataItem.text + " : " + dataItem.value + ")"); 
         } 
        }; 

$("#dropdownlist").kendoDropDownList({ 
         dataTextField: "text", 
         dataValueField: "value", 
         dataSource: data, 
         select: onSelect 
        });