gpt4 book ai didi

javascript - 如何让剑道网格给货币上色

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:44 25 4
gpt4 key购买 nike

我希望此网格列字段中的所有负值显示为红色,所有正值显示为绿色。此代码用于列对象数组:

{ field: "Amount", title: "Balance", format: "{0:c}", attributes: { style: "text-align: right;" }, template: "<font class='#if(Amount < 0) {# negative_field #} else {# positive_field #}'></font>" },

CSS

.negative_field {
color: red;
}

.positive_field {
color: green;
}

最佳答案

您的模板中存在语法错误:

template: "<font class='#if(Amount < 0) {# negative_field #} else {# positive_field #}'></font>"
Hash(#) should be closes here ^

在你的 font 标签中你应该显示你的属性:

<font...>#= Acount #</font>

但是,不要使用font,而是使用div 并从您的列中删除format 属性以使用kendo.toString(Acount, 'c')在你的模板中:

template: "<div class='currency # if(Amount < 0) {#negative_field# } else { #positive_field# } #'>#=kendo.toString(Amount, 'c') #</div>"

您还可以从您的列中删除 attributes 并仅使用 css:

.currency {
text-align: right;
}

Demo

关于javascript - 如何让剑道网格给货币上色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37007807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com