gpt4 book ai didi

javascript - ExtJs 网格相似列创建更简单

转载 作者:行者123 更新时间:2023-11-29 22:14:06 25 4
gpt4 key购买 nike

我有一个网格,其中有很多几乎相同的列,它们具有相同的名称,但末尾的数字不同。它们使用相同的渲染器函数,但具有不同的参数值,等等......

这些列定义相对较长(5-10 行)。有没有办法生成它们抛出一个循环或什么的?这将使我的代码更好、更紧凑。

提前致谢!

最佳答案

是的,你可以。您还可以在服务器上生成列配置。

在这里你可以看到如何做到这一点:

Ext.define('mynamespace.Grid', {
extend: 'Ext.grid.Panel'

// ... your grid configuration

initComponent: function() {

var cm = [];

Ext.each(columnsArray, function(rec) {
var col = {
text: rec.name,
dataIndex: rec.dataIndex
// ... renderer and so on
};

cm.push(col);
}, this);

this.columns = {
items: cm
};

this.callParent(arguments);
}
});

关于javascript - ExtJs 网格相似列创建更简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16255912/

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