|
var grid = new ej.grids.Grid({
...
...
columns: [
...
...
{
field: 'CustomerID', foreignKeyField: 'CustomerID', foreignKeyValue: 'ContactName', dataSource: window.customerData,
width: 150, headerText: 'Customer Name', validationRules: { required: true }, editType: 'dropdownedit', edit: { params: { sortOrder: 'Ascending' } } //sort dropdown dataSource either ascending or descending
}, //for descending put Descending instead of Ascending
...
...
]
}
);
grid.appendTo('#Grid');
|
|
var dt = new ej.data.DataManager(window.stringData).executeLocal(new ej.data.Query().sortByDesc("OrderID")); //sort by OrderID
var grid = new ej.grids.Grid({
dataSource: window.stringData,
...
...
columns: [
...
...
{
field: 'CustomerID', foreignKeyField: 'CustomerID', foreignKeyValue: 'ContactName', dataSource: window.stringData,
width: 150, headerText: 'Customer Name', validationRules: { required: true }, editType: 'dropdownedit', edit: { params: { dataSource: dt, sortOrder: 'None' } } //assign sorted data and prevent sorting for default(customerID) column
},
...
...
]
}
);
grid.appendTo('#Grid'); |