BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
[{"text":"Nessuno","value":"None"},{"text":"Sconto percentuale","value":"Percentuale"},{"text":"Prezzo finale","value":"PrezzoFinale"},{"text":"Sconto a valore","value":"Valore"}]
[Home/Index.cshtml]
<ej-grid id="Grid" allow-paging="true">
<e-datamanager url="/api/Orders" adaptor="WebApiAdaptor"></e-datamanager>
...
<e-columns>
...
<e-column field="EmployeeID" header-text="Employee ID" width="80">
<e-edit-template create="create" read="read" write="write"></e-edit-template>
</e-column>
</e-columns>
</ej-grid>
<script type="text/javascript">
var datasource = ej.DataManager({
url: "/api/Values",
adaptor: new ej.WebApiAdaptor()
});
//edit template functions in grid
function create() {
return $("<input>");
}
function write(args) {
args.element.ejDropDownList({ width: "100%", change: "ValChange", dataSource: datasource, fields: { text: "EmployeeID",value: "EmployeeID"},selectedItemIndex: 0 }); //rendering the dropdown for the column
}
function read(args) {
return args.ejDropDownList("getSelectedValue");
}
</script>
[ValuesController]
// GET: api/values
[HttpGet]
public object Get()
{
var employeeID = _content.Orders.Select(s => s.EmployeeID).Distinct().ToList();
return employeeID; //data returned for dropdown
}
|