Send the list data to the page from a controller using JSON.Serialize() function and using the following script traverse through the JSON string display in using a table.
Demo Here
The Page:
Demo Here
$(document).ready(function(){
$("#userdata tbody").html(""); var json = {!jsonString}; var tr; for (var i = 0; i < json.length; i++) { var tblRow = "<tr>" +"<td>"+json[i].Accountid+"</td>" +"<td>"+json[i].AccountData+"</td>" +"</tr>"; $(tblRow).appendTo("#userdata tbody"); }
});
The Page:
<apex:pageBlock title="Table Using JSON" id="TableUsingJSon"> <apex:pageBlockSection columns="2"> <apex:outputPanel > <center> <table id="userdata" border="1"> <thead> <th>Account id</th> <th>Account Name</th> </thead> <tbody></tbody> </table> </center> </apex:outputPanel> <apex:pageBlockSectionItem > <apex:outputPanel > {!jsonString} </apex:outputPanel> </apex:pageBlockSectionItem> </apex:pageBlockSection> </apex:pageBlock>
No comments:
Post a Comment