私はasp.net mvcで作業しています。私は剣道MVCのグリッドにメッセージのリストを表示しようとしています。 私は、のようなコードを書か剣道の条件に基づいて行を書式設定する方法
Html.Kendo().Grid((List<messages>)ViewBag.Messages))
.Name("grdIndox")
.Sortable(m => m.Enabled(true).SortMode(GridSortMode.MultipleColumn))
.HtmlAttributes(new { style = "" })
.Columns(
col =>
{
col.Bound(o => o.RecNo).HtmlAttributes(new { style = "display:none" }).Title("").HeaderHtmlAttributes(new { style = "display:none" });
col.Bound(o => o.NoteDate).Title("Date").Format("{0:MMM d, yyyy}");
col.Bound(o => o.PatName).Title("Patient");
col.Bound(o => o.NoteType).Title("Type");
col.Bound(o => o.Subject);
}
)
.Pageable()
.Selectable(sel => sel.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
.DataSource(
ds => ds.Ajax().ServerOperation(false).Model(m => m.Id(modelid => modelid.RecNo))
.PageSize(10)
//.Read(read => read.Action("Messages_Read", "Msg"))
)
.Events(ev => ev.Change("onSelectingGirdRow"))
)
と私はIsRead、boolean型のようにテーブルのフィールドを持っています。メッセージが未読メッセージの場合は、そのレコードを太字のフォントでフォーマットする必要があります。私はclientTemplatesを使用していますが、それで私はフォーマット全体の行が必要な特定のセルだけをフォーマットできます。私を案内してください。
それは$(この).find(「TR」)。各(関数()のようにすべきではない...? の方法は、あなたがそれを書いた、それは意志ページ上のTRのすべてを循環。 – Mahmoodvcs
それは正しいです、私は私の投稿を更新し、今すぐそれはグリッドテーブル要素の直接の子供の行を介して循環します。 –
それはあなたがユーザーのサーバーデータバインディング、ala DataSource(ds => ds.Server()、 grid.dataItem(this)を使用してjavascriptの基になるデータ項目にアクセスできませんか? – topwik