2013-12-11 1 views
0

My SlickGrid не указал данные на своей странице. Если я проверю консоль, результат будет заполнен. В сетке отображаются заголовки столбцов. Кто-нибудь знает, почему нет данных? Похоже, я делаю то же самое, что и в example.SlickGrid не указал данные

var grid; 
var columns = [ 
      { id: "BO", name: "BO", field: "BO" }, .... 
]; 

var options = { 
    enableCellNavigation: true, 
    enableColumnReorder: false 
}; 

$(function() 
    $.ajax({ 
     url: "DataService.svc/DoWork", 
     type: "POST", 
     contentType: "application/json", 
     dataType: 'json', 
     success: loadData, 
     error: function(jqXHR, exception) { 
       alert(jqXHR.responseText); 
     } 
    }); 

}); 

function loadData(result) { 

    console.log(result); 
    grid = new Slick.Grid("#myGrid", result, columns, options); 
} 

HTML:

<asp:Content ID="Content1" ContentPlaceHolderID="Title" runat="server"> 
    <link href="Content/slick.grid.css" rel="stylesheet" /> 
    <script src="Scripts/jquery-1.7.2.min.js"></script> 
    <script src="Scripts/jquery.event.drag.js"></script> 
    <script src="Scripts/SlickGrid/slick.core.js"></script> 
    <script src="Scripts/SlickGrid/slick.grid.js"></script> 
    <script src="Scripts/EditFeed.js"></script> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="contentHolder" runat="server"> 
    <div id="myGrid" style="width:1200px;height:500px;"></div> 
</asp:Content> 

{enter image description here

EDIT: enter image description here

+1

Что это за непонятная синтаксическая ошибка, которую вы получили в консоли? – ghiscoding

+0

Идея, даже если я ищу во всем решении, похоже, не нашел этот сайт. Я уверен, что эта ошибка возникает из файлов Slickgrid. Не было этой ошибки, пока я не добавил Slickgrid с Nuget. – Freddy

ответ

0
function loadData(result) { 

    console.log(result); 
    grid = new Slick.Grid("#myGrid", result.d, columns, options); 
} 

При выборе result.d вы получите объект пятно сетки принимает.