Features
カスタム列ヘッダー
カスタム列ヘッダー
機能
説明
HeaderLayoutDefinition プロパティは、グリッドの列ヘッダーを表示するために使用される行のレイアウトを定義します。 配列には、LayoutDefinitionプロパティで使用されるものと同様のセルグループオブジェクトのリストが含まれます。
using C1.Web.Mvc; using C1.Web.Mvc.Serialization; using Microsoft.AspNetCore.Mvc; using MultiRowExplorer.Models; namespace MultiRowExplorer.Controllers { public partial class MultiRowController : Controller { public IActionResult CustomColumnHeaders() { return View(); } public ActionResult CustomColumnHeaders_Bind([C1JsonRequest] CollectionViewRequest<DataRepresentation> requestData) { return this.C1Json(CollectionViewHelper.Read(requestData, DataRepresentation.GetData(100))); } } }
@model IEnumerable<DataRepresentation> <c1-multi-row id="cCHMultiRow" class="multirow" is-read-only="true" show-header-collapse-button="true"> <c1-items-source read-action-url="@Url.Action("CustomColumnHeaders_Bind")"></c1-items-source> <c1-multi-row-cell-group header="Name"> <c1-multi-row-cell binding="Name" header="Name" width="*" /> </c1-multi-row-cell-group> <c1-multi-row-cell-group header="Currency"> <c1-multi-row-cell binding="Currency" header="Currency" /> </c1-multi-row-cell-group> <c1-multi-row-cell-group header="Performance" colspan="4"> <c1-multi-row-cell binding="ytd" header="ytd" /> <c1-multi-row-cell binding="m1" header="m1" /> <c1-multi-row-cell binding="m6" header="m6" /> <c1-multi-row-cell binding="m12" header="m12" /> </c1-multi-row-cell-group> <c1-multi-row-cell-group header="Allocation" colspan="4"> <c1-multi-row-cell binding="stock" header="stock" /> <c1-multi-row-cell binding="bond" header="bond" /> <c1-multi-row-cell binding="cash" header="cash" /> <c1-multi-row-cell binding="other" header="other" /> </c1-multi-row-cell-group> <c1-multi-row-header-cell-group header="Name"> <c1-multi-row-cell binding="Name" header="Name" width="*" /> </c1-multi-row-header-cell-group> <c1-multi-row-header-cell-group header="Currency"> <c1-multi-row-cell binding="Currency" header="Currency" /> </c1-multi-row-header-cell-group> <c1-multi-row-header-cell-group> <c1-multi-row-cell header="Performance" colspan="4" /> <c1-multi-row-cell binding="ytd" header="ytd" /> <c1-multi-row-cell binding="m1" header="m1" /> <c1-multi-row-cell binding="m6" header="m6" /> <c1-multi-row-cell binding="m12" header="m12" /> </c1-multi-row-header-cell-group> <c1-multi-row-header-cell-group> <c1-multi-row-cell header="Allocation" colspan="4" /> <c1-multi-row-cell binding="stock" header="stock" /> <c1-multi-row-cell binding="bond" header="bond" /> <c1-multi-row-cell binding="cash" header="cash" /> <c1-multi-row-cell binding="other" header="other" /> </c1-multi-row-header-cell-group> </c1-multi-row> @section Description{ <p>@Html.Raw(MultiRowRes.CustomColumnHeader_Text0)</p> }