|
<ejs-grid id="Grid" datasource="ViewBag.DataSource" height="315" allowpaging="true" locale="es-AR" allowfiltering="true" allowgrouping="true">
<e-grid-editsettings allowadding="true" allowdeleting="true" allowediting="true"></e-grid-editsettings>
<e-grid-filtersettings type="Menu"></e-grid-filtersettings>
<e-grid-columns>
<e-grid-column field="OrderID" headertext="Order ID" isprimarykey="true" textalign="Right" width="100"></e-grid-column>
<e-grid-column field="OrderDate" headertext="Order Date" width="150" type="date" edittype="datepickeredit" format="yMd"></e-grid-column>
</e-grid-columns>
</ejs-grid> |
|
[_Layout.cshtml]
<!DOCTYPE html>
<html>
<head>
...
<script src="~/lib/ej2-grid.js"></script>
...
</head>
...
</html> |
|
<script>
function loadCultureFiles(name) {
var files = ['ca-gregorian.json', 'numbers.json', 'timeZoneNames.json'];
if (name === 'ar') {
files.push('numberingSystems.json');
}
var loadCulture = function (prop) {
var val, ajax;
if (name === 'ar' && prop === files.length - 1) {
ajax = new ej.base.Ajax(location.origin + '/../../scripts/cldr-data/supplemental/' + files[prop], 'GET', false);
} else {
ajax = new ej.base.Ajax(location.origin + '/../../scripts/cldr-data/main/' + name + '/' + files[prop], 'GET', false);
}
ajax.onSuccess = function (value) {
ej.base.loadCldr(JSON.parse(value));
};
ajax.send();
};
for (var prop = 0; prop < files.length; prop++) {
loadCulture(prop);
}
}
document.onreadystatechange = function () {
if (document.readyState == 'complete') {
gObject = document.getElementById('Grid').ej2_instances[0];
loadCultureFiles('ar');
gObject.locale = 'ar';
}
}
</script>
|