| Author |
how to expand and collapse rows in datatable
|
ravi krishna muthireddy
Greenhorn
Joined: Apr 02, 2007
Posts: 9
|
|
hello every one, i've table which displays students and their courses course is sub table in students where only 5 records are visible when user clicks expand link remaining courses should be displayed for that student. i've done that but when expand link is clicked all the students courses are expanding.here is my code <t:dataTable id="idsTable" rowIndexVar="row" value="#{Bean.ids}" var="prj" border="1" cellpadding="1" cellspacing="1" first="0" rows="5"> <f:facet name="header"> <h utputText value="View Details" /> </f:facet> <t:column> <f:facet name="header"> <t utputText value="#{msg['msg.description']}" /> </f:facet> <t utputText value="#{prjs.description}" /> </t:column> <t:column> <f:facet name="header"> <t utputText value="#{msg['msg.location']}" /> </f:facet> <t utputText value="#{prj.location}" /> </t:column> <t:column> <tr> <td colspan="12"><h:panelGrid binding="#{Bean.gridPanel1}" rendered="true"> <t:dataTable id="Table" value="#{prj.ids}" var="bids" border="2" cellpadding="2" cellspacing="2" first="0" rows="5"> <t:column> <t utputText value="Title" /> </t:column> <t:column> <t utputText value="Notes" /> </t:column> </t:dataTable> <h:commandLink action="#{Bean.expandProjects}" value="Expand Link" /> </h:panelGrid> <h:panelGrid binding="#{Bean.gridPanel2}" rendered="false"> <t:dataTable id="Table1" value="#{prj.bids}" var="bids" border="1" cellpadding="1" cellspacing="1" first="0"> <t:column> <t utputText value="Title" /> </t:column> <t:column> <t utputText value="Notes" /> </t:column> </t:dataTable> <h:commandLink action="#{Bean.collapseProjects}" value="Collapse Link" > </h:commandLink> </h:panelGrid></td> </tr> </t:column> </t:dataTable> <t:dataScroller id="scroller" for="Table" paginator="true" fastStep="2" paginatorMaxPages="5" paginatorActiveColumnStyle="fontsize:10px;font-weight:bold;" immediate="true"> <f:facet name="first"> <t utputLabel value="first" /> </f:facet> <f:facet name="last"> <t utputLabel value="last" /> </f:facet> <f:facet name="previous"> <t utputLabel value="previous" /> </f:facet> <f:facet name="next"> <t utputLabel value="next" /> </f:facet> </t:dataScroller> in this code ive used 2 grid panel one to displaying 5 rows and other displays compelete rows when expand is clicked please could any one suggest me.
|
 |
 |
|
|
subject: how to expand and collapse rows in datatable
|
|
|