cfgrid отображает значения вместо оценочного списка при редактировании
У меня есть cfgrid в CF 8, который содержит список имен в выпадающих списках, использующих списки значений для хранения данных. Значения являются ключами сотрудников, поскольку это то, что мне нужно сохранить при обновлении, а отображаемые значения содержат имя сотрудника. Все работает, как и ожидалось, за исключением того, что после того, как я выбрал имя и переместил фокус на другую ячейку, я увидел идентификатор сотрудника в поле вместо имени. Если я обновляю всю страницу, она выглядит правильно, поэтому редактирование обновляется правильно. Мне нужно либо выяснить, как это исправить, либо как обновить сетку после того, как выбрано имя, или в худшем случае отправить всю страницу после изменения. Я так и не смог выяснить, как это сделать, и работал над этим в течение нескольких дней.
Вот код:
<cfgrid
name = "grdDetails"
format = "html"
bind = "cfc:Team.getTeamDetails({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})"
stripeRows = true
selectColor = "##FF00FB"
selectmode="edit"
onchange="cfc:Team.editData({cfgridaction},{cfgridrow},{cfgridchanged})"
>
<cfgridcolumn width="150" name="floor" header="Team" select="no">
<cfgridcolumn width="150" name="PTeam" header="PTeam" select="yes" values="#valuelist(qryP.employee_Key)#" valuesdisplay="#valuelist(qryP.Name)#">
<cfgridcolumn width="150" name="POTeam" header="POTeam" select="yes" values="#valuelist(qryPO.employee_Key)#" valuesdisplay="#valuelist(qryPO.Name)#">
<cfgridcolumn width="150" name="STeam" header="STeam" select="yes" values="#valuelist(qryS.employee_Key)#" valuesdisplay="#valuelist(qryS.Name)#">
<cfgridcolumn width="150" name="HTeam" Header="HTeam" select="yes" values="#valuelist(qryH.employee_Key)#" valuesdisplay="#valuelist(qryH.Name)#">
<cfgridcolumn width="150" name="RTeam" header="RTeam" select="yes" values="#valuelist(qryR.employee_Key)#" valuesdisplay="#valuelist(qryR.Name)#">
<cfgridcolumn width="150" name="OTeam" header="OTeam" select="yes" values="#valueList(qryO.employee_Key)#" valuesdisplay="#valuelist(qryO.Name)#">
</cfgrid>