就是"系数提供人"是combobox
$('#box').datagrid({
width : 1250,
height:650,
url:'ScaleClService?type=View',
title : '列表',
iconCls : 'icon-search',
striped : true,
nowrap : true,
rownumbers : true,
singleSelect : true,
collapsible:true,
fitColumns : false,
frozenColumns : [[
{
field : 'id',
title : '编号',
sortable : true,
align : 'center',
width : 100,
checkbox : true,
},
{
field : 'dateTimex',
title : '日期',
sortable : true,
width : 110,
editor : {
type : 'datetimebox',
required : true,
},
},
},
{
field : 'jobName',
title : '型号',
align : 'center',
sortable : true,
width : 130,
editor : {
type : 'validatebox',
options : {
required : true,
},
},
},
{
field : 'lendXY',
title : '系数提供人',
align : 'center',
sortable : true,
width : 70,
editor : {
type:'combobox',
options:{
valueField:'id',
textField:'user',
method:'get',
url:'Json/content.json',
required:true
},
},
},
]],
columns : [[
{
field : 'xScale',
title : 'ME提供系数短边(%%)',
align : 'center',
sortable : true,
width : 125,
editor : {
type:'combobox',
options:{
valueField:'id',
textField:'scale',
url:'Json/scalex.json',
required:true
},
},
},
]],
toolbar : '#tb',
pagination : true,
pageSize : 10,
pageList : [10, 20, 30],
pageNumber : 1,
sortName : 'date',
sortOrder : 'DESC',
onAfterEdit : function (rowIndex, rowData, changes) {
$('#save,#redo').hide();
var inserted = $('#box').datagrid('getChanges', 'inserted');
var updated = $('#box').datagrid('getChanges', 'updated');
var url = info = '';
alert('数据更新到数据库中 ='+rowData['dateTimex']+' '+rowData['lendXY']);
},
});
json数据:
[
{
"id" : 1,
"user" : "廖宝贵",
},
{
"id" : 2,
"user" : "杨邵芸",
},
{
"id" : 3,
"user" : "罗良禄",
}
]
这里rowData['dateTimex']可以取到值,rowData['lendXY']如果是手工输入的值就取不到,选择的就会取牵引

我就想如何写才可以在onAfterEdit 方法中,可以取lendXY(系数提供人)的输入值,如果是选择了下拉框中的值,如何取得选择的值,而不是索引(现在是我选择了罗良禄,取到的是它的索引2)