|
function ChangeData(args)
{
var obj = $("#regionsDropdown").data("ejDropDownList");
var obj1 = $("#provincesDropdown").data("ejDropDownList");
var obj2 = $("#citiesDropdown").data("ejDropDownList");
var dataManager = ej.DataManager("http://js.syncfusion.com/ejservices/Wcf/Northwind.svc/Orders");
var dm = ej.DataManager({ url: "/Home/GetCities", adaptor: ej.WebApiAdaptor })
if (args.text != "ITALIA")
{
obj.disable();
obj1.disable();
obj2.enable();
obj2.setModel({
dataSource: null, fields:null // empty the previous data source.
});
obj2.setModel({ dataSource: dataManager, fields: {
text: "ShipCountry",
value: "OrderID"
} });
}
if (args.text == "ITALIA") {
//restore previous state here.
}
} |
|
function ProvincesDefaultValue(args) {
var regionsDropdown = $("#regionsDropdown").data("ejDropDownList");
var provinceDropdown = $("#provincesDropdown").data("ejDropDownList");
var regionValue = regionsDropdown.getSelectedValue();
var dm = ej.DataManager({ url: "/DropDownlist/getProvinces", adaptor: newej.WebApiAdaptor() })
var query = ej.Query().where("RegionId", "equal", regionValue, false);
var execute = dm.executeQuery(query)
.done(function (e) {
alert('Help'); // perform actions based on your scenario
});
} |
|
function ProvincesDefaultValue(args) {
var regionsDropdown = $("#regionsDropdown").data("ejDropDownList");
var provinceDropdown = $("#provincesDropdown").data("ejDropDownList");
var regionValue = regionsDropdown.getSelectedValue();
var dm = ej.DataManager({ url: "/DropDownlist/GetAll", adaptor: new ej.WebApiAdaptor() })
var query = ej.Query().where("RegionId", "equal", regionValue, false);
var execute = dm.executeQuery(query)
.done(function (e) {
provinceDropdown.setModel({ dataSource: e.result, fields: { text: "ProvinceName", value: "RegionId" } })
provinceDropdown.enable();
});
}
|
|
[HttpGet]
public object GetAll()
{
var queryStrings = HttpUtility.UrlDecode(Request.QueryString.ToString());
var QuerySplit= queryStrings.Split("'");
var regionid = QuerySplit[1];
List<Province> data = getProvinces().Where(x => x.RegionId.Contains(regionid)).ToList();
return new { Items = data, Count = data.AsQueryable() };
} |