2009-11-12 8 views
0

J'ai la cfgrid suivante:Comment puis-je désactiver le lien href dans les cellules cfgrid pour les lignes vides?

<cfgrid format="html" name="grid" pagesize="10" selectmode="row" striperows="yes" 
     bind="cfc:data.getData({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})"> 
     <cfgridcolumn name="link" header="Link" href="link.cfm" hrefkey="link_id"> 
</cfgrid> 

Depuis pagesize est 10, je vais avoir des lignes vides si j'ai moins de 10 lignes de la grille. Pour les lignes vides, j'aurais un signe '-' à la place des données habituelles, et le hrefkey sera null au lieu de l'habituel link_id. Y at-il un moyen de désactiver le href pour les lignes vides? Ou s'il y a un moyen de capturer la valeur nulle avec javascript?

Répondre

0

Vous pouvez parcourir les a hrefs de la table et trouver tous les hrefs qui contiennent le '-' et changer cela en quelque chose d'autre ou supprimer complètement le href. Cela peut être fait dans JS mais idéalement, j'essaierais de le faire auparavant (c'est-à-dire dans CF) car il y aura un overhead utilisant JS pour cela.