1
私は剣道グリッドを使用していますが、私は自分のcolmumnsの1つをレンダリングするためにいくつかのHTMLを取得する関数を持っています。私のコードは次のようになります。私たちは、この関数を呼び出すとき剣道テンプレートは、関数から呼び出されたときに生のhtmlを表示します。
{
field: "StateString",
title: "State",
width: "120px",
encoded: true,
template: '#:GetFaClass(data.StateString)#'
}
を今、それは次のようになります。
function GetFaClass(status) {
if (status == 'Queued') {
return ('<i class="fa fa-folder" aria-hidden="true"></i>')
}
}
十分おかしい、それは関数を呼び出し、値を返しませんが、その後、それをテキストとして表示さhtmlをレンダリングするのではなく、今、関数を呼び出す代わりに、値をハードコードすれば、それはうまくレンダリングされます:
{
field: "StateString",
title: "State",
width: "120px",
encoded: true,
template: ('<i class="fa fa-folder" aria-hidden="true"></i>')
}
どうしたらいいですか?