javascript – 如何使用dataIndex Extjs查找列索引4

前端之家收集整理的这篇文章主要介绍了javascript – 如何使用dataIndex Extjs查找列索引4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在ExtJS 3中,我使用以下代码

grid.getColumnModel().findColumnIndex( “任务”)

我尝试在api文档中找到它,但没有运气…所以我可以通过列的dataIndex或该列的标题名称找到网格的列索引.

解决方法

我想你应该通过遍历grid.columns数组并比较每个列的dataIndex属性来找到索引.

例:

var findColumnIndex = function(columns,dataIndex) {
    var index;
    for (index = 0; index < columns.length; ++index) {
        if (columns[index].dataIndex == dataIndex) { break; }
    }​​​​​​​​
    return index == columns.length ? -1 : index;
}


console.log(findColumnIndex(grid.columns,'Task'));
console.log(findColumnIndex(grid.columns,'Something'));

猜你在找的JavaScript相关文章