|
@(Html.EJ().Grid<object>("ForeignKey")
.Datasource((IEnumerable<object>)ViewBag.dataSource1)
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width(90).Add();
col.Field("CustomerID").HeaderText("Customer ID").Width(80).Add();
//second index ForeignKey column
col.Field("EmployeeID").HeaderText("Employee Name")
.ForeignKeyField("EmployeeID")
.ForeignKeyValue("FirstName")
.DataSource((IEnumerable<object>)ViewBag.dataSource2)
.TextAlign(TextAlign.Left).Width(90).Add();
})
)
<script>
function externalCall() {
var gridObj = $("#ForeignKey").ejGrid("instance");
gridObj.model.columns[2].dataSource = data;//new datasource
gridObj.refreshContent(true);
}
</script> |