|
<input type="text" id="customerList" />
<script type="text/javascript">
var dataManager = ej.DataManager({
});
$(function () {
// DataManager creation
// Query creation
var query = ej.Query()
.from("Customers").take(20);
$('#customerList').ejDropDownList({
dataSource: dataManager,
fields: { text: "CustomerID" ,value:"ContactName"},
query: query,
actionComplete:function(args)
{
var ddlobj=$("#customerList").data("ejDropDownList");
var query = ej.Query().from("Customers").select(this.model.fields.value,this.model.fields.text).where(this.model.fields.value, "equal", "Howard Snyder", false); //query the item with requried value
var execute = dataManager.executeQuery(query) // executing query
.done(function (e) {
ddlobj.addItem(e.result);//add new item based on query result
ddlobj.setModel({value :e.result[0].ContactName}); //set value to be selected.
})
}
});
});
</script> |
|
actionComplete:function(args)
{
var ddlobj=$("#customerList").data("ejDropDownList");
var query = ej.Query().from("Customers").select(this.model.fields.value,this.model.fields.text).where(this.model.fields.value, "equal", "Howard Snyder", false);
var execute = dataManager.executeQuery(query) // executing query
.done(function (e) {
if(ddlobj.popupListItems[ddlobj.popupListItems.length-1].CustomerID!=e.result[0].CustomerID)
{
ddlobj.addItem(e.result);
ddlobj.setModel({value :e.result[0].ContactName});
}
})
} |