gpt4 book ai didi

gridview - 不同列的条件格式

转载 作者:行者123 更新时间:2023-12-02 08:04:13 25 4
gpt4 key购买 nike

如 ext.net 示例所示,this是格式化列条目的代码

var template = '<span style="color:{0};">{1}</span>';

var change = function (value) {
return String.format(template, (value > 0) ? "green" : "red", value);
};

现在我的问题是,我想同样格式化列公司。

var company = function(value) {
return String.format(template, (record.data.change > 0) ? "green" : "red", value);
};

这不起作用,因为记录不会提供给函数,而且我也无法将参数传递给渲染器上调用的 Fn

var company = function(value, change) {
return String.format(template, (change > 0) ? "green" : "red", value);
};

我也可以想象使用 jquery 的解决方法,但这只是一大堆工作和选择器。由于我对 ext.net/extjs 很陌生,我确信我忽略了一些东西

附注是的,我使用的是旧版本的 ext.net,因此链接是 example1.ext.net ;)

最佳答案

您应该始终查看 ExtJS API。您可以在这里寻找 Ext.grid.column.Column-cfg-renderer

渲染器参数是

  • :对象当前单元格的数据值
  • 元数据:对象有关当前单元格的元数据的集合;可由渲染器使用或修改。识别的属性有:tdCls、tdAttr 和 style。
  • 记录:Ext.data.Model当前行的记录
  • 行索引:数字当前行的索引
  • colIndex:数字当前列的索引
  • 商店:Ext.data.Store数据存储
  • View :Ext.view.View当前 View

所以我想这应该适合你

var company = function(value, meta, record) {
return String.format(template, (record.data.change > 0) ? "green" : "red", value);
};

关于gridview - 不同列的条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14769411/

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