1

データを保持する値リストを使用して、ドロップダウン ボックスに名前のリストを含む CF 8 の 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>
4

0 に答える 0