Extjs EXT JS Grid-自动增量渲染输入

Extjs EXT JS Grid-自动增量渲染输入,extjs,extjs4,extjs4.2,Extjs,Extjs4,Extjs4.2,我有一个ExtJS4.2网格,它有两列,使用渲染器在一列中放置复选框,在另一列中放置单选按钮。如何自动增加这些HTML输入的ID,以便通过ExtJS专门针对它们(请参见“完整”和“主要”列) renderer自动获取一组参数,其中一个是rowIndex。您应该能够这样做,以提供所需的唯一ID: { text: 'Full', dataIndex:'isFull', renderer: function(value, meta, record, rowIndex, co

我有一个ExtJS4.2网格,它有两列,使用渲染器在一列中放置复选框,在另一列中放置单选按钮。如何自动增加这些HTML输入的ID,以便通过ExtJS专门针对它们(请参见“完整”和“主要”列)


renderer
自动获取一组参数,其中一个是rowIndex。您应该能够这样做,以提供所需的唯一ID:

{
    text: 'Full', 
    dataIndex:'isFull', 
    renderer: function(value, meta, record, rowIndex, colIndex) 
    {
        return '<input type="checkbox" id="isFull-' + rowIndex + '" />';
    }
}
{
正文:“全文”,
数据索引:'isFull',
渲染器:函数(值、元、记录、行索引、共索引)
{
返回“”;
}
}

更多信息请参见此处:

我不太确定您想要什么。在“Full”列的渲染器函数中,变量
rec
是否包含可以使用的索引号?否,这是我试图获取实际行索引,但“rec”显示的所有内容都未定义
                    if(document.getElementById("#isFull-"+record['index']+"").checked == true){
                    var myVar = true;
                }
{
    text: 'Full', 
    dataIndex:'isFull', 
    renderer: function(value, meta, record, rowIndex, colIndex) 
    {
        return '<input type="checkbox" id="isFull-' + rowIndex + '" />';
    }
}