Recently on working on a project I cam across a serious issue, creating a multilevel picklist with N-Level dependency. e.g., Picklist one, select option, picklist two displays related values, select a value and the data for Picklist 3 are filtered based on picklist 1 and 2 and this goes on. Lets increase the complexity a bit, you want to have this functionality in a data table with multiple rows. The code for this seems tricky, but I did manage to write some. The trick is create a wrapper class within you Apex:Class and bind it with the SelectList. VF Page: <apex:actionRegion > <apex:pageBlockSection id="theSection" rendered="{!noLob}"> <apex:dataTable value="{!packages}" var="field" id="thetable" cellpadding="3px" id="dt"> <apex:column headerValue="Action"> <apex:CommandButton action="{!copyRow}" value="Copy" rerender="theSection" status=