2014-02-07 4 views
0

저는 jquery로 시작했고 jqwidgets를 사용하고 있습니다. 문제가 내 자신의 코드에 있어야합니다 그래서 모든 jquery 파일이 올바른 가정합니다. takenlijstdata.php와 takenlijst.php의 두 파일이 있습니다. 첫 번째는 쿼리를 수행하고 배열에 올바른 모든 것을 표시합니다.jquery를 사용할 때 아무런 결과가 없습니다

필자에게 촬영 옵션을 제공하는 필자에게 takelijst.php를 열면 빈 페이지가 나타납니다.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title id='Description'>Testpagina.</title> 
    <script type="text/javascript" src="http://www.site.com/jquery/scripts/jquery-1.10.2.min.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxcore.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxdata.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxbuttons.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxscrollbar.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxlistbox.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxdropdownlist.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxmenu.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxgrid.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxgrid.filter.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxgrid.sort.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxgrid.selection.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxpanel.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxcalendar.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxdatetimeinput.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/jqxcheckbox.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/jqwidgets/globalization/globalize.js"></script> 
    <script type="text/javascript" src="http://www.site.com/jquery/scripts/demos.js"></script> 
    <script type="text/javascript" src="generatedata.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 

     // prepare the data 

     var source = 
      { 
       localdata: data, 
       datafields: 
       [ 
        { name: 'taaknummer', type: 'string' }, 
        { name: 'naam', type: 'string' }, 
        { name: 'taak', type: 'string' }, 
        { name: 'prioriteit', type: 'string'}, 
        { name: 'datum', type: 'date' } 
       ], 
       datatype: "array", 
       url: 'http://www.site.com/management/takenlijstdata.php', 
       async: false 
      }; 

     var dataAdapter = new $.jqx.dataAdapter(source); 
      $("#jqxgrid").jqxGrid(
      { 
       width: 685, 
       source: dataAdapter, 
       showfilterrow: true, 
       filterable: true, 
       selectionmode: 'multiplecellsextended', 
       columns: [ 
        { text: 'Name', columntype: 'textbox', filtertype: 'textbox', filtercondition: 'starts_with', datafield: 'taaknummer', width: 115 }, 
        { 
         text: 'naam', filtertype: 'checkedlist', datafield: 'naam', width: 220 
        }, 
        { text: 'taak', datafield: 'available', columntype: 'checkbox', filtertype: 'bool', width: 67 }, 
        { text: 'prioriteit', datafield: 'date', filtertype: 'date', width: 210, cellsalign: 'right', cellsformat: 'd' }, 
        { text: 'datum', datafield: 'quantity', filtertype: 'number', cellsalign: 'right' } 
       ] 
      }); 
      $('#clearfilteringbutton').jqxButton({ height: 25}); 
      $('#clearfilteringbutton').click(function() { 
       $("#jqxgrid").jqxGrid('clearfilters'); 
      }); 
     }); 
    </script> 
</head> 
<body class='default'> 
    <div id="jqxgrid"> 
    </div> 
    <input style="margin-top: 10px;" value="Remove Filter" id="clearfilteringbutton" type="button" /> 
</body> 
</html> 

다시 말하지만 jquery를 처음 사용하므로 이상한/어리석은 질문 인 경우 유감입니다.

+0

크롬 또는 파이어 폭스에서 자바 스크립트 디버거를 열어 보았습니까? – mmilleruva

+0

Chrome 또는 Firefox를 사용할 수있는 경우 콘솔에서 출력을보고 Chrome에서 디버깅을 위해 "Log XMLHttpRequests"를 선택하십시오. –

답변

0

소스 변수를 인스턴스화 할 때 변수 "data"를 참조하는 것을 볼 수 있지만 페이지의 아무 곳에서나 정의 된 "data"변수가 표시되지 않습니다.

0

여기에 또 다른 문제점이 있습니다. 1. 데이터가 정의되지 않았으며 2. "url"및 "localdata"를 설정했습니다. "url"또는 "localdata"중 하나를 사용해야합니다. 예 : jqwidgets grid

관련 문제