I have a groupable grid which I have included a <br> it some of the column titles.
The column title displays correctly, but when I drag the column to the group area, the '<br>' is displayed in the column name. I have attached a screen capture of the issue.
I would be OK if the <br> were replaced by a space, or if it wapped.. any suggestions?
Thanks!
Below is the razor / view code:
The column title displays correctly, but when I drag the column to the group area, the '<br>' is displayed in the column name. I have attached a screen capture of the issue.
I would be OK if the <br> were replaced by a space, or if it wapped.. any suggestions?
Thanks!
Below is the razor / view code:
@model Maris.Presentation.Models.EventSummary.EventSummaryMasterViewModel
@{
ViewBag.Title = "Event Summary";
}
@(Html.Kendo().Grid(Model.Data)
.Name("EventSummary")
.DataSource(dataSource => dataSource
.Server()
.PageSize(20)
)
.CellAction(cell =>
{
if (cell.Column.Title.Equals("Name"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.VesselNameBackColor, cell.DataItem.VesselNameForeColor);
}
else if (cell.Column.Title.Equals("Type"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.VesselTypeBackColor, cell.DataItem.VesselTypeForeColor);
}
else if (cell.Column.Title.Equals("Arrival<
br
>Time"))
{
cell.HtmlAttributes["style"] = String.Format("color: {0}",
cell.DataItem.ArrivalTimeForeColor);
}
else if (cell.Column.Title.Equals("Departure<
br
>Time"))
{
cell.HtmlAttributes["style"] = String.Format("color: {0}",
cell.DataItem.ArrivalTimeForeColor);
}
else if (cell.Column.Title.Equals("Arrival<
br
>Date"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.ArrivalBackColor, cell.DataItem.ArrivalForeColor);
}
else if (cell.Column.Title.Equals("Departure<
br
>Date"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.DepartureBackColor, cell.DataItem.DepartureForeColor);
}
else if (cell.Column.Title.Equals("Current<
br
>Berth"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.CurrentBerthBackColor, cell.DataItem.CurrentBerthForeColor);
}
else if (cell.Column.Title.Equals("Current<
br
>Activity"))
{
cell.HtmlAttributes["style"] = String.Format("background-color: {0}; color: {1}",
cell.DataItem.CurrentActivityBackColor, cell.DataItem.CurrentActivityForeColor);
}
})
.Columns(columns =>
{
columns.Bound(d => d.Status);
columns.Bound(d => d.Updated);
columns.Bound(d => d.Quarantine);
columns.Bound(d => d.Name);
columns.Bound(d => d.Num);
columns.Bound(d => d.Agent);
columns.Bound(d => d.Type);
columns.Bound(d => d.Flag);
columns.Bound(d => d.CallSign);
columns.Bound(d => d.MMSI);
columns.Bound(d => d.Announce);
columns.Bound(d => d.ArrivalDate)
.Format("{0:MM/dd/yyyy}")
.Title("Arrival<
br
>Date");
columns.Bound(d => d.ArrivalTime)
.Format("{0:HH:mm}")
.Title("Arrival<
br
>Time");
columns.Bound(d => d.DepartureDate)
.Format("{0:MM/dd/yyyy}")
.Title("Departure<
br
>Date");
columns.Bound(d => d.DepartureTime)
.Format("{0:HH:mm}")
.Title("Departure<
br
>Time");
columns.Bound(d => d.CurrentBerth)
.Title("Current<
br
>Berth");
columns.Bound(d => d.CurrentActivity)
.Title("Current<
br
>Activity");
})
.Pageable(paging => paging
.Refresh(true)
.PreviousNext(true)
.PageSizes(new []{ 20, 40, 80, 100 })
.Input(true)
)
.Groupable()
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
//.HtmlAttributes(new { style = "height:100%" })
//.Scrollable()
.Filterable()
.ColumnMenu()
.Resizable(resize => resize.Columns(true))
.Reorderable(reorder => reorder.Columns(true))
)