2010-07-20 4 views
1

Je travaille avec un cfgrid et je ne sais pas comment le faire quand quelqu'un édite des données dans une entrée qu'il enregistre.Comment mettre à jour une base de données avec des informations CFGRID?

<cfform> 
<cfgrid 
name = "degrees" 
query = "getDegrees" 
insert = "yes" 
delete = "yes" 
width = "500" 
height = "150" 
insertButton = "New Degree" 
deleteButton = "Delete Degree" 
colHeaderBold = "Yes" 
selectColor = "##006633" 
selectMode = "edit" 
> 
<cfgridcolumn name = "Terminal" 
values = "Yes, No" > 

<cfgridcolumn name = "Degree" 
values = "B, M, D" 
valuesDisplay = "Bachelors, Masters, Doctorate"> 
<cfgridcolumn name = "Name"> 

<cfgridcolumn name = "Specialization"> 
<cfgridcolumn name = "Year"> 
<cfgridcolumn name = "Institution"> 
<cfgridcolumn name = "Transcript" 
values = "Yes, No" > 

</cfgrid> 
</cfform> 

Je sais qu'il ya la balise cfgridupdate mais je ne suis pas sûr de l'endroit où le mettre. Est-ce qu'il se présente comme un formulaire régulier?

Je sais que c'est une question simple, mais je n'ai pas trouvé de réponse qui n'utilisait pas la liaison sur le web. (Ce que je ne peux pas utiliser ... contraignant qui)

8. En utilisant Coldfusion :) (Note: la liaison ne fonctionne pas en raison de son service -_-)

Répondre

3

Vous le feriez si quelque chose comme ça (à partir de documents CF en direct) .Si le champ de formulaire gridEntered existe, le formulaire a été soumis. Effectuez gridupdate.

<cfif IsDefined("form.gridEntered") is True> 
    <cfgridupdate grid = "FirstGrid" dataSource = "cfdocexamples" Keyonly="true" 
     tableName = "CourseList"> 
</cfif> 


<cfform> 
<cfgrid name = "FirstGrid" width = "450" 
    query = "GetCourses" insert = "Yes" delete = "Yes" 
    font = "Tahoma" rowHeaders = "No" 
    colHeaderBold = "Yes" 
    selectMode = "EDIT" 
    insertButton = "Insert a Row" deleteButton = "Delete selected row" > 
</cfgrid><br> 
<cfinput type="submit" name="gridEntered"> 
</cfform> 

Source: http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Part_3_CFML_Ref_1.html

Le code exemple doit être nettoyé un peu: Utilisez StructKeyExists (formulaire, "gridEntered") sur IsDefined ("form.gridEntered")

+0

remercie un groupe! :) Je n'ai pas vu ça sur le site><; – Bri

Questions connexes