Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 26th, 2012  |  syntax: None  |  size: 2.08 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Using .tmpl in jquery outputs raw JSON
  2. <div id="scheduleReportsData">
  3.     {{each(index,item) SCHEDULE}}
  4.        <div id="sr${index}">
  5.           <div class="srTrackingCol">${trackingnumber}</div>
  6.           <div class="srReportNameCol">${reportName}</div>
  7.           <div class="srIntervalCol">${interval}</div>
  8.           <div class="srFormatCol">${format}</div>
  9.           <div class="srExpirationCol">${expirationDate}</div>
  10.           <div class="srCreatedByCol">${createdBy}</div>
  11.           <div class="srOptionsCol">        
  12.               <a href="javascript: viewDefinition('${options.view_link}','defDialog', 'defData');">${viewDef}</a>&nbsp;              
  13.               <a href="javascript: deleteReport('${options.delete_link}','sr${index}');">${delete}</a>    
  14.               <a href="javascript: deleteReport('${options.edit_link}','sr${index}');">${edit}</a>              
  15.           </div>
  16.        </div>
  17.        <br>
  18.     {{/each}}
  19. </div>
  20.        
  21. function init() {
  22.     var templateReportMng = getData("reportMng.html");
  23.     $.template( "reportMngTemplate", templateReportMng);
  24.  
  25.     var rmPaths = getData("reportingManagementPaths.txt");    
  26.     rmPathsObj = eval('(' + rmPaths + ')');
  27.  
  28.     var rmLabels = getData("reportManagementLabels.txt");
  29.     rmLabelsObj = eval('(' + rmLabels + ')');
  30.  
  31.     var t = rmLabelsObj.labels;
  32.     $.tmpl( "reportMngTemplate",t ).replaceAll( "#bodyContent" );
  33.  
  34.      // getReportData();
  35.       //$("#dialog").dialog();
  36. }
  37.  
  38. function getReportData(){
  39.     alert(jQuery("#userID").val());
  40.     var dataPath = rmPathsObj.paths.getReportData + jQuery("#userID").val();            
  41.     alert(dataPath);
  42.     reportData = getJSON(dataPath);
  43.  
  44.     if (reportData)
  45.     {
  46.         alert(JSON.stringify(reportData));
  47.         jQuery("#rptMgmtDiv").html(JSON.stringify(reportData));
  48.  
  49.         fillData();
  50.     }
  51. }
  52.  
  53. function fillData() {
  54.     var jsonMain = $.extend(reportData, rmLabelsObj.labels);
  55.     var templateRepMng = getData("reportingManagement.htm");
  56.     $.template( "repMngTemplate", templateRepMng);
  57.  
  58.     $("#ordHistoryDiv").empty();
  59.  
  60.     $.tmpl( templateRepMng ,jsonMain ).appendTo( "#ordHistoryDiv" );
  61. }