2015-03-10 1 views
0

У меня есть html-страница, запущенная с сервера node.js. Я пытаюсь использовать функцию базовой сетки syncfusions и следил за настройкой, предоставленной http://help.syncfusion.com/web.Синхронизация JavaScript-сетки не отображается. Синтаксис и ошибка ссылки

Мой код выглядит следующим образом:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
     <meta charset="utf-8" /> 
     <link href="http://cdn.syncfusion.com/js/web/flat-azure/ej.web.all-latest.min.css" rel="stylesheet" /> 
     <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
     <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script> 
     <script src="http://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script> 
     <script src="http://borismoore.github.io/jsrender/jsrender.min.js"></script> 
     <script src="http://cdn.syncfusion.com/js/web/ej.web.all-latest.min.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      $(function() { 
       window.dataManager = ej.DataManager({ 
        url: "http://mvc.syncfusion.com/UGService/api/Orders", 
        crossDomain: true, 
        offline:true 
       }); 
       $("#Grid").ejGrid({ 
        dataSource: window.dataManager, 
        allowPaging: true, 
        allowFiltering: true, 
        columns: [ 
         { field: "Order", headerText: "Order ID", width: 75, textAlign: ej.TextAlign.Right }, 
         { field: "CustomerID", headerText: "Customer ID", width: 80 }, 
         { field: "ShipName", headerText: "Ship Name", width: 100 }, 
         { field: "ShipCity", headerText: "Ship City", width: 100 }, 
         { field: "Freight", width: 80, format: "{0:C3}", textAlign: ej.TextAlign.Right } 
        ] 
       }); 
      }); 
     </script> 
    </head> 
    <body> 
     <div id="Grid"></div> 
    </body> 
</html> 

<body> 
<div id="Grid"></div> 
</body> 
</html> 

Я просто скопировать и вставить его и попытался запустить его, но получил ошибку

ej.web.all-latest.min.js:1 Uncaught SyntaxError: Unexpected token ILLEGAL test.html:27 Uncaught ReferenceError: ej is not defined

Я включил свой файл JS для EJ. Первая ошибка в строке 1 этого файла http://cdn.syncfusion.com/js/web/ej.web.all-latest.min.js

Что происходит? Я не могу понять:/ Любая помощь будет замечательной, так как сегодня в первый день я начал использовать syncfusion, и нет действительно большой документации, которая поможет вам настроить ее ...

ответ

3

Сообщаемая проблема в cdn-ссылке ej.web.all-latest.min.js теперь исправлена. Теперь вы можете использовать тот же cdn link в своем примере.

Привет,

Сунил Прабакар [Syncfusion Team]

2

http://cdn.syncfusion.com/js/web/ej.web.all-latest.min.js gzipped ресурс без заголовков HTTP, которые объяснят это браузеру, чтобы он распаковывал его для вас.

Короче говоря, размещенная версия этого файла не работает. Найдите чистую версию из другого места (или загрузите ее с помощью wget и вручную запустите ее) и разместите в другом месте.