or
<
td
>
<
div
align
=
"center"
id
=
"MyChart"
>
@(Html.Kendo().Chart(Model)
.Name("MyChartz")
.Title(title => title
.Text("Aaaaa)")
.Position(ChartTitlePosition.Top))
.Legend(legend => legend
.Visible(true)
.Position(ChartLegendPosition.Top))
.Series(series =>
{
series
.Column(model => model.aaa, categoryExpression: model => model.DateTime).Name("aaa Dosyalar")
.Aggregate(ChartSeriesAggregate.Count);
series
.Column(model => model.bbb, categoryExpression: model => model.DateTime).Name("bbb Dosyalar")
.Aggregate(ChartSeriesAggregate.Count);
})
.CategoryAxis(axis => axis
.Date()
.BaseUnit(ChartAxisBaseUnit.Months)
.MajorGridLines(lines => lines.Visible(false))
)
.Tooltip(tooltip => tooltip
.Visible(true)
.Template("#= series.name #: #= value #"))
)
</
div
>
</
td
>
<
script
type
=
"text/javascript"
>
$(".configuration-horizontal").bind("change", refresh);
function refresh() {
var chart = $("#chartMesleki258").data("kendoChart"),
series = chart.options.series,
categoryAxis = chart.options.categoryAxis,
baseUnitInputs = $("input:radio[name=baseUnit]"),
aggregateInputs = $("input:radio[name=aggregate]");
for (var i = 0, length = series.length; i <
length
; i++) {
series[i]
.aggregate
=
aggregateInputs
.filter(":checked").val();
}
categoryAxis.baseUnit
=
baseUnitInputs
.filter(":checked").val();
chart.refresh();
}
</script>
.Columns(columns =>
{
columns.Bound(b => b.Field);
columns.Bound(b => b.OldValue);
columns.Bound(b => b.NewValue);
columns.Bound(b => b.DateImported).Format("{0:dd-MMM-yyyy}");
columns.Bound(b => b.BuildingChangeValidationStatusType).ClientTemplate("#=BuildingChangeValidationStatusType.Value#").Width(250);
columns.Command(command => command.Custom("Update").Click("updateValidation"));
columns.Command(command => { command.Edit(); }).Width(172);
})
@model Rep.Models.BuildingChangeValidationViewModel
@(Html.Kendo().DropDownList()
.Name("BuildingChangeValidationStatusType") // Name of the widget should be the same as the name of the property
.DataValueField("Id")
.DataTextField("Value")
.BindTo((System.Collections.IEnumerable)Model.BuildingChangeValidationStatuses)
)
@model IEnumerable<
EquipmentsSummary
>
<
div
class
=
"info-row"
>
@(Html.Kendo().Grid(Model)
.Name("EquipmentGrid")
.Columns(columns =>
{
columns.Bound(e => e.ID).Hidden();
columns.Bound(e => e.PatientId).Hidden();
columns.Template(@<
text
>
<
a
href
=
"@Url.Action("
EquipmentSettingEdit", Controllers.Employee, new {
equipmentid
=
item
.ID,
settingid
=
0
}) "
class
=
'btn btn-sm'
>Add</
a
>
</
text
>).Width(75).Title("Add<
br
/>Setting");
columns.Bound(e => e.EquipName).Title("Item Name");
columns.Bound(e => e.SerialNo).Title("Serial #");
columns.Bound(e => e.AssetStatus).Title("Status");
columns.Bound(e => e.AssetStatusDate).Title("Date");
})
.HtmlAttributes(new { style = "height: 500px;" })
.Pageable(pageable => pageable
.PageSizes(true).PageSizes(new int[] { 20, 50, 100 })
.ButtonCount(5))
.Sortable()
.Filterable()
.Scrollable()
.DataSource(dataSource => dataSource.Server()
.PageSize(20))
.DetailTemplate(
@<
text
>
@(Html.Kendo().Grid(item.SettingItems)
.Name("Settings_" + item.ID)
.Columns(columns =>
{
columns.Bound(s => s.SettingID).Hidden();
columns.Bound(s => s.EffectiveDate).Title("Date").Format("{0:g}");
columns.Bound(s => s.AssetStatus).Title("Status");
columns.Bound(s => s.Clinician);
columns.Bound(s => s.SettingID).ClientTemplate(
"<
a
href
=
'" + Url.Action("EquipmentSettingEdit", Controllers.Employee) + "/?equipmentid=#=item.ID#&settingid=#=SettingID#'
" + "
class
=
'btn btn-sm'
>Details</
a
>"
).Width(75).Title("").Filterable(false);
columns.Template(
@<
text
>
<
a
href
=
'@Url.Action("EquipmentSettingCopy", Controllers.Employee)'
class
=
'btn btn-sm'
>Copy</
a
>
</
text
>).Width(75).Title("").Filterable(false);
})
.DataSource(dataSource =>dataSource.Server().PageSize(20))
.Pageable(pageable => pageable
.PageSizes(true).PageSizes(new int[] { 20, 50, 100 })
.ButtonCount(5))
.Sortable()
.Filterable()
.Scrollable()
)
</
text
>
)
.RowAction(row =>
{
if (row.Index == 0)
{
//row.DetailRow.Expanded = true;
}
else
{
var requestKeys = Request.QueryString.Keys.Cast<
string
>();
var expanded = requestKeys.Any(key => key.StartsWith("Settings_" +
row.DataItem.ID) ||
key.StartsWith("SettingItems_" + row.DataItem.ID));
row.DetailRow.Expanded = expanded;
}
})
)
</
div
>