50

easyui dategrid 显示的值和编辑的值类型不同怎么办?

//---民族
         {
             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,同一个列的情况下,该怎么办呢?
查看全部
snaif_lx
snaif_lx
2015/09/05 08:17
  • easyui
  • datagrid
  • 数据库
  • combo box
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

5个回复