0
값을 두 번 클릭하여 cfgrid에서 하나 이상의 (또는 그 이상의) 열 값을 편집해야하고 cfgrid를 입력하면 db를 새 값으로 업데이트해야합니다.동적으로 cfgrid 값 편집 및 업데이트
나는 flex 데이터 그리드에서이 기능을 보았습니다. 유사한 기능이 기대됩니다.
도움을 주시면 감사하겠습니다.
값을 두 번 클릭하여 cfgrid에서 하나 이상의 (또는 그 이상의) 열 값을 편집해야하고 cfgrid를 입력하면 db를 새 값으로 업데이트해야합니다.동적으로 cfgrid 값 편집 및 업데이트
나는 flex 데이터 그리드에서이 기능을 보았습니다. 유사한 기능이 기대됩니다.
도움을 주시면 감사하겠습니다.
저는 마침내 당신이 어떻게하는지 알아 냈습니다. selectMode 속성을 추가해야하고 onchange 속성을 추가해야합니다. 예 : 은 onchange를 = "CFC : getCalculatorData.editCategory ({cfgridaction}, {cfgridrow}, {cfgridchanged})"연합사 기능에 대한 추가>
당신이 CFC의 editLocation에서 업데이트 쿼리를 쓰기는
예 입니다 :
<cfif isStruct(gridrow) and isStruct(gridchanged)>
<cfif gridaction eq "U">
<cfset colname=structkeylist(gridchanged)>
<cfset value=structfind(gridchanged,#colname#)>
<cfquery name="team" datasource="batcalc">
UPDATE tbl_category SET <cfoutput>#colname#</cfoutput> =
'<cfoutput>#value#</cfoutput>'
WHERE category_id = <cfoutput>#gridrow.category_id#</cfoutput>
</cfquery>
<cfelse>
<cfquery name="delCat" datasource="batcalc">
DELETE FROM tbl_category
WHERE category_id = <cfoutput>#gridrow.category_id#
</cfoutput>
</cfquery>
</cfif>
</cfif>
</cffunction>