如何从客户端将MVC Combobox与服务器端数据绑定
我是MVC的新手。当用户单击按钮时,我想用服务器端数据绑定我的组合框 谢谢你 Hasibul在控制器上使用以下代码:如何从客户端将MVC Combobox与服务器端数据绑定,combobox,telerik-mvc,Combobox,Telerik Mvc,我是MVC的新手。当用户单击按钮时,我想用服务器端数据绑定我的组合框 谢谢你 Hasibul在控制器上使用以下代码: 公共列表_data=新列表{ 新的ReceiveType{ReceiveTypeID=1,ReceiveTypeName=“采购订单”}, 新的ReceiveType{ReceiveTypeID=2,ReceiveTypeName=“销售退货”}, 新的ReceiveType{ReceiveTypeID=3,ReceiveTypeName=“FOC”} }; 使用ServerSi
公共列表_data=新列表{
新的ReceiveType{ReceiveTypeID=1,ReceiveTypeName=“采购订单”},
新的ReceiveType{ReceiveTypeID=2,ReceiveTypeName=“销售退货”},
新的ReceiveType{ReceiveTypeID=3,ReceiveTypeName=“FOC”}
};
使用ServerSideDataFromClient()加载公共字符串
{
var _List=new SelectList(_data,“ReceiveTypeID”,“ReceiveTypeName”);
返回新的JavaScriptSerializer();
}
在查看页面上使用以下代码
@(Html.Telerik().ComboBox().Name(“cmbLoadServerData”))
函数加载\u ServerDataFromClient(){
var cmb=$(“#cmbLoadServerData”).data('tComboBox');
$.get(“/Home/load_cmboxwithserversidedatafromclient”,函数(响应){
var selectList=$.parseJSON(响应);
cmb.数据绑定(selectList,true);
});
}
public List<ReceiveType> _data = new List<ReceiveType> {
new ReceiveType{ReceiveTypeID=1,ReceiveTypeName= "Purchase Order"},
new ReceiveType{ReceiveTypeID=2,ReceiveTypeName= "Sales Return"},
new ReceiveType{ReceiveTypeID=3,ReceiveTypeName= "FOC"}
};
public string load_cmbBoxWithServerSideDataFromClient()
{
var _List = new SelectList(_data, "ReceiveTypeID", "ReceiveTypeName");
return new JavaScriptSerializer().Serialize(_List);
}
@(Html.Telerik().ComboBox().Name("cmbLoadServerData"))
<input type="button" value="load" onclick="load_ServerDataFromClient()" /><br />
function load_ServerDataFromClient() {
var cmb = $('#cmbLoadServerData').data('tComboBox');
$.get("/Home/load_cmbBoxWithServerSideDataFromClient", function (response) {
var selectList = $.parseJSON(response);
cmb.dataBind(selectList, true);
});
}