//---民族
{
field: 'NMK07', title: '民族', width: 100, sortable: true,
editor: {type: 'combobox', options: {
required: true,
//formatter: unitformatter,
url: '/handler/dict.ashx?flag=tree&t=Nation', parentField: 'pid',
textFiled: 'text',
valueField: 'id',
method: 'get',
lines: true,
editable: false,
panelHeight: 130,
panelMaxWidth: 200
}
}
},
//----------------
url获取到的是json格式,内容如下:
[{"id":0,"pid":-1,"text":"请选择"},{"id":3,"pid":-1,"text":"123"},{"id":2,"pid":-1,"text":"民族1"}]
情况说明:
数据库中NMK07字段为int字段,用于存储对应民族表的ID,这样就导致在dategrid的时候显示NMK07直接显示的是ID值,而不是对应民族的名称
如果后台生成json时就获取成名族名称的话,在编辑列数据时,combobox里又无法获取得到民族的ID
请问,这样的情况如何处理?
datagrid默认显示时需要民族的名称,编辑时又需要的是民族的ID,同一个列的情况下,该怎么办呢?