私は、他のいくつかの列のステータスの集約であるステータス列を持つ剣道グリッドに取り組んでいます。個々のステータスを整数値として追跡し、集計列にはステータスの最小値を表示する必要があります。今、テンプレートを使用して、ステータス列のテキストをうまくレンダリングできますが、問題は、この列をフィルター可能にしたいということです。値が計算されるため、これは機能しません。
DataSource では、カスタム フィールドを次のように宣言しました。
schema: {
model: {
Status: function () {
return helper.GetStatus(this.EntriesStatus);
}
}
}
これは、列の定義で使用した方法です。
{
field: "Status",
title: "Status",
width: "100px",
filterable: true,
template: kendo.template("#if (HasError) {# <strong class='clrRed' > \#= Status() #\ </strong> #} else { # \#= Status() #\ #} #"),
hidden: false,
menu: false
}
私がどこで間違っているか、またはより効率的な方法を誰かが指摘できますか?