我在Extjs中创建了一个Grid,我正在显示
ID
First Name
Last Name
LandLine
Mobile
但我有陆地线和手机号码的多个值,所以如何在一个单元格中显示它,例如,陆线单元格在一个单元格中有多个值,而移动单元格有自己的多个值,就像组合框或下拉列表。因为我不想编辑行,只想在组合框中显示多个值。
答案 0 :(得分:2)
为列定义渲染器并让它以任何所需的格式输出多值字段。
假设服务器正在为字段名称“landline”发送数组值:
{
dataIndex: 'landline',
header: 'LandLine',
width: 100,
renderer: function( landline ) {
return landline.join('<br>');
}
}
如果要为商店中的字段声明类型,则需要将字段的类型设置为“auto”:
{
name: 'landline',
type: 'auto'
}