我已经在其中显示的Extjs中创建了一个网格

ID
First Name
Last Name
LandLine
Mobile


但是我对座机线和移动电话号码有多个值,因此如何在一个单元格中显示它,例如,陆线行单元格在一个单元格中有多个值,而移动电话单元格则有其自己的多个值,如组合框或下拉列表。因为我不想编辑行,而只想在组合框中显示多个值。

最佳答案

为该列定义一个渲染器,并以任何所需的格式输出多值字段。

假设服务器正在发送一个字段值为“ landline”的数组值:

{
    dataIndex: 'landline',
    header: 'LandLine',
    width: 100,
    renderer: function( landline ) {
        return landline.join('<br>');
    }
}


如果要在商店中声明字段的类型,则需要将字段的类型设置为“自动”:

{
    name: 'landline',
    type: 'auto'
}

07-25 22:03