Coldfusion cfgrid在编辑时显示值而不是值列表

Coldfusion cfgrid在编辑时显示值而不是值列表,coldfusion,cfgrid,Coldfusion,Cfgrid,我在CF8中有一个cfgrid,它在下拉框中包含一个名称列表,使用值列表保存数据。这些值是员工密钥,因为这是我需要在更新时保存的,并且显示的值包含员工姓名。一切都按预期进行,只是在我选择一个名称并将焦点移动到另一个单元格后,我在字段中看到的是员工id,而不是姓名。如果我刷新整个页面,它看起来是正确的,因此编辑正在正确更新。我需要弄清楚如何解决这个问题,或者在选择了一个名称后如何刷新网格,或者在最坏的情况下,在更改后提交整个页面。我一直没能想出任何办法来做这些事情,而且已经做了好几天了 代码如下:

我在CF8中有一个cfgrid,它在下拉框中包含一个名称列表,使用值列表保存数据。这些值是员工密钥,因为这是我需要在更新时保存的,并且显示的值包含员工姓名。一切都按预期进行,只是在我选择一个名称并将焦点移动到另一个单元格后,我在字段中看到的是员工id,而不是姓名。如果我刷新整个页面,它看起来是正确的,因此编辑正在正确更新。我需要弄清楚如何解决这个问题,或者在选择了一个名称后如何刷新网格,或者在最坏的情况下,在更改后提交整个页面。我一直没能想出任何办法来做这些事情,而且已经做了好几天了

代码如下:

<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>


ya,如果你觉得麻烦,请刷新网格。我会刷新它,但我想不出一个可行的方法。我可以这样做,如果我添加一个按钮,但用户必须点击它,这看起来相当愚蠢。CFC柱上没有“onBlur”或类似的东西,我可以用它来点火。有什么想法吗?添加一个侦听器:但onChange或onBlur没有侦听器。我只能在项目更改之前侦听事件。有人知道如何对cfgrid进行onChange吗?