Advertisement
suleman1

My code

Jan 3rd, 2014
676
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.57 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <title></title>
  5.     <link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css" />
  6.     <script type="text/javascript" src="scripts/jquery-1.10.2.min.js"></script>
  7.     <script type="text/javascript" src="jqwidgets/jqxcore.js"></script>
  8.     <script type="text/javascript" src="jqwidgets/jqxdata.js"></script>
  9.     <script type="text/javascript" src="jqwidgets/jqxbuttons.js"></script>
  10.     <script type="text/javascript" src="jqwidgets/jqxscrollbar.js"></script>
  11.     <script type="text/javascript" src="jqwidgets/jqxmenu.js"></script>
  12.     <script type="text/javascript" src="jqwidgets/jqxcheckbox.js"></script>
  13.     <script type="text/javascript" src="jqwidgets/jqxlistbox.js"></script>
  14.     <script type="text/javascript" src="jqwidgets/jqxdropdownlist.js"></script>
  15.     <script type="text/javascript" src="jqwidgets/jqxgrid.js"></script>
  16.     <script type="text/javascript" src="jqwidgets/jqxgrid.sort.js"></script>
  17.     <script type="text/javascript" src="jqwidgets/jqxgrid.pager.js"></script>
  18.     <script type="text/javascript" src="jqwidgets/jqxgrid.selection.js"></script>
  19.     <script type="text/javascript" src="jqwidgets/jqxgrid.edit.js"></script>
  20.     <script type="text/javascript" src="scripts/gettheme.js"></script>
  21.     <script type="text/javascript">
  22.         $(document).ready(function () {
  23.  
  24.             //var theme = getDemoTheme();
  25.               var url = "/A2.JSON";
  26.             // prepare the data
  27.  
  28.  
  29.             /*   var source =
  30.              {
  31.              datatype: "json",
  32.              url: url,
  33.              datafields : [
  34.              { name: 'Icon', map:  'Rotation>Shifts>Icon' },
  35.              { name: 'Name' , map: 'Rotation>Name' },
  36.              { name: 'BeginOffset' , map:  'Rotation>Shifts>'+test1()+'>BeginOffset'},
  37.              { name: 'EndOffset', map: 'Rotation>Shifts>'+test1()+'>EndOffset' },
  38.              { name: 'PaidHours', map: 'Rotation>Shifts>'+test1()+'>PaidHours' },
  39.              { name: 'Period' , map: 'Rotation>Shifts>'+test1()+'>Period'}
  40.              ]
  41.  
  42.  
  43.  
  44.              };*/
  45.             var source =
  46.             {
  47.                 datatype: "json",
  48.                 url: url,
  49.                 datafields : [
  50.                     { name: 'Icon' , map: 'Icon' },
  51.                     { name: 'Baseline'},
  52.                     { name: 'Name' },
  53.                     { name: 'BeginOffset' },
  54.                     { name: 'EndOffset' },
  55.                     { name: 'PaidHours' },
  56.                     { name: 'Period' }
  57.                 ],
  58.                 root: "Rotation>Shifts"
  59.  
  60.         };
  61.  
  62.  
  63.  
  64.             var dataAdapter = new $.jqx.dataAdapter(source, {
  65.                 downloadComplete: function (data, status, xhr) {
  66.                     console.log('data',data);},
  67.                 loadComplete: function (data) {
  68.                 },
  69.                 loadError: function (xhr, status, error) {
  70.                 //    console.log(xhr);
  71.                     console.dir(error);
  72.                 }
  73.             });
  74.             // initialize jqxGrid
  75.             $("#jqxgrid").jqxGrid(
  76.                     {
  77.                         width: 1200,
  78.                         source: dataAdapter,
  79.                         editable: true,
  80.                         sortable: true,
  81.                         autoheight: true,
  82.                         sortable: true,
  83.                         altrows: true,
  84.                         // pageable:false,
  85.                         enabletooltips: true,
  86.                         selectionmode: 'multiplecellsadvanced',
  87.  
  88.                         columns: [
  89.                             { text: 'Icon',  datafield: 'Icon',  width: 250 },
  90.                             { text: 'Baseline',  datafield: 'Baseline',  width: 350, type: 'float' },
  91.                             { text: 'Name',  datafield: 'Name',  width: 250 },
  92.                             { text: 'Start', datafield: 'BeginOffset', width: 180 },
  93.                             { text: 'End',   datafield: 'EndOffset',   width: 120 },
  94.                             { text: 'Hours', datafield: 'Hours', width: 120 },
  95.                             { text: 'Paid',  datafield: 'PaidHours',  width: 120 },
  96.                             { text: 'Period',datafield: 'Period',width: 120 },
  97.                         ]
  98.  
  99.                     });
  100.         });
  101.     </script>
  102.  
  103.     <meta content="">
  104.     <style></style>
  105. </head>
  106. <body class="default">
  107. <h1>Test Grid  using Jqxgrid by Mirza </h1>
  108. <div id='jqxWidget' style="font-size: 13px; font-family: Verdana; float: left;">
  109.     <div id="jqxgrid">
  110.     </div>
  111. </div>
  112.  
  113.  
  114. </body>
  115. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement