一个单元格中的多个值作为组合框

时间:2011-04-30 12:58:36

标签: javascript gridview extjs

我在Extjs中创建了一个Grid,我正在显示

ID
First Name 
Last Name 
LandLine
Mobile

但我有陆地线和手机号码的多个值,所以如何在一个单元格中显示它,例如,陆线单元格在一个单元格中有多个值,而移动单元格有自己的多个值,就像组合框或下拉列表。因为我不想编辑行,只想在组合框中显示多个值。

1 个答案:

答案 0 :(得分:2)

为列定义渲染器并让它以任何所需的格式输出多值字段。

假设服务器正在为字段名称“landline”发送数组值:

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

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

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