Hi, Mr Pavlov,
Thank You for the previous post!
I use Inite UI 2012.2, MVC Wrapper. I don't have any errors in the browser console when I try to sort.
The problem is that I want to display date and time (+ seconds) in bg format but than the sorting by this column doesn't work. I've noticed that when date format contains dots for ex: "dd.MM.yyyy hh:mm:ss" , sorting doesn't work. Now I am using slashs and sorting has incorrect behavior! I think that it sorts date like strings data. I am sending You part of my code :
<script type="text/javascript" src="~/Content/ig/js/infragistics.loader.js"></script>
<script type="text/javascript" src="~/Content/ig/js/jquery-ui-i18n.js"></script>
@(Html.Infragistics()
.Loader()
.ScriptPath(Url.Content("~/Content/ig/js/"))
.CssPath(Url.Content("~/Content/ig/css/"))
.Resources("igGrid.Selection,igGrid.Paging,igGrid.Sorting")
.Theme("metro")
.Locale("bg")
.Regional("bg")
.Render()
)
and the grid:
<table id="grid"></table>
@(Html.Infragistics().Grid(Model.SearchResult).ID("grid")
.FixedHeaders(false).FixedFooters(false)
.JQueryTemplating(true)
.AutoGenerateColumns(false)
.RenderCheckboxes(true)
.Columns(column =>
{
column.For(x => x.ConsumerName).HeaderText(Home.ConsumerName).DataType("string").Width("110px");
column.For(x => x.StartTime).HeaderText(Home.StartDate).Format("dd/MM/yyyy hh:mm:ss").Width("150px");
column.For(x => x.EndTime).HeaderText(Home.EndDate).Format("dd/MM/yyyy hh:mm:ss").Width("150px");
})
.Features(features =>
{
features.Sorting().Type(OpType.Local).Mode(SortingMode.Single).FirstSortDirection("ascending").ApplyColumnCss(false);
features.Paging().Type(OpType.Local).PageSize(10).ShowPageSizeDropDown(false)
.ShowPagerRecordsLabel(false)
.VisiblePageCount(3)
.PrevPageLabelText("")
.NextPageLabelText("")
.ShowFirstLastPages(false);
features.Tooltips()
.Visibility(TooltipsVisibility.Always)
.ColumnSettings(settings =>
{
settings.ColumnSetting().ColumnKey("ConsumerName").AllowTooltips(true);
settings.ColumnSetting().ColumnKey("StartTime").AllowTooltips(true);
settings.ColumnSetting().ColumnKey("EndTime").AllowTooltips(false);
})
.CursorTopOffset(10)
.ShowDelay(100);
features.Resizing().AllowDoubleClickToResize(true).DeferredResizing(true).ColumnSettings(settings =>
{
settings.ColumnSetting().ColumnKey("ConsumerName").MinimumWidth(140);
settings.ColumnSetting().ColumnKey("StartTime").MinimumWidth(140);
settings.ColumnSetting().ColumnKey("EndTime").MinimumWidth(140);
});
features.Selection().Mode(SelectionMode.Row).MultipleSelection(false);
}).Width("940").DataBind().Render())
I am hoping that this is enough information.