| <div> <ejs-grid id="Grid" locale="es" dataSource="ViewBag.DataSource" allowPaging="true" load ="load" allowGrouping="true"> <e-grid-pagesettings pageCount="4" pageSize="5"></e-grid-pagesettings> <e-grid-columns> <e-grid-column field="ShippedDate" headerText="Ship Date" width="170"></e-grid-column> </e-grid-columns> </ejs-grid> </div> <script> function load() { this.columns[4].format = { type: 'date', format: 'dd/MM' }; // custom date format } </script> |
| <script> ej.base.L10n.load({ 'es': { 'grid': { 'EmptyRecord': 'No hay registros publicados', 'GroupDropArea': 'Arrastre una columna aquí en la columna de grupo', }, 'pager': { 'currentPageInfo': '{0} de {1} páginas', 'totalItemsInfo':'({0} mensajes)', } } }); </script> <div> <ejs-grid id="Grid" locale="es" dataSource="ViewBag.DataSource" allowPaging="true" load ="load" allowGrouping="true"> <e-grid-pagesettings pageCount="4" pageSize="5"></e-grid-pagesettings> <e-grid-columns> <e-grid-column field="ShipCountry" headerText="Ship Country"></e-grid-column> </e-grid-columns> </ejs-grid> </div> |
| <script> function loadCultureFiles(name) { ej.base.setCulture(name); var files = ['ca-gregorian.json', 'numbers.json', 'timeZoneNames.json']; if (name === 'ar') { files.push('numberingSystems.json'); } var loader = ej.base.loadCldr; 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) { val = value; }; ajax.send(); loader(JSON.parse(val)); }; for (var prop = 0; prop < files.length; prop++) { loadCulture(prop); } } document.addEventListener('DOMContentLoaded', function () { loadCultureFiles('es'); }); </script> |
| <div> <ejs-grid id="Grid" locale="es" dataSource="ViewBag.DataSource" allowPaging="true" load="load" allowGrouping="true"> <e-grid-pagesettings pageCount="4" pageSize="5"></e-grid-pagesettings> <e-grid-editSettings allowAdding="true" allowDeleting="true" allowEditing="true"></e-grid-editSettings> <e-grid-columns> <e-grid-column field="OrderID" headerText="Order ID" isPrimaryKey="true" textAlign="Right" width="120"></e-grid-column> <e-grid-column field="CustomerID" headerText="Customer Name" width="150"></e-grid-column> <e-grid-column field="Freight" headerText="Freight" format="N2" width="120"></e-grid-column> <e-grid-column field="OrderDate" headerText="Order Date" type="date" editType="datepickeredit" format="yMd" width="10%"></e-grid-column> <e-grid-column field="ShippedDate" headerText="Ship Date" editType="datepickeredit" width="170"></e-grid-column> <e-grid-column field="ShipCountry" headerText="Ship Country" width="150"></e-grid-column> </e-grid-columns> </ejs-grid> </div> ..... ..... |
| npm install cldr-data -g |