2015-05-12 3 views
0

У меня есть Kendo UI grid, который отлично работает в разработке. Когда я развертываю его для производства, данные только в одном из столбцов (Salesperson) не отображаются. Я вообще не ошибаюсь. Когда я просматриваю источник, td просто пуст. Я использовал Stackoverflow в течение многих лет, никогда не задавал вопрос раньше. Любая помощь будет оценена.Kendo UI Сетка одной колонки не отображает данные

<script> 
    $("#gridDirectSOsWithoutPOs").kendoGrid({ 
     dataSource: { 
      transport: { 
       read: function(options) { 
        $.ajax({ 
         type: "POST", 
         url: "salesorder_home.aspx/GetDirectSOsWithoutPOs", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         success: function(data) { 
          options.success(data); 
          $("tr", "#gridDirectSOsWithoutPOs").each(function(idx, elem) { 
           var valCell2 = $(":nth-child(2)", elem).html(); 
           if (valCell2 < 90) { 
            $(":nth-child(2)", elem).addClass('redCell'); 
           } 
          }); 
         }, 
         error: function(xhr, textStatus, errorThrown) { 
          alert(xhr.responseText); 
         } 
        }); 
       } 
      }, 
      schema: { 
       data: "d", 
       model: { 
        fields: { 
         PromiseDate: { 
          type: "date" 
         }, 
         DaysLeft: { 
          type: "number" 
         }, 
         SODate: { 
          type: "date" 
         }, 
         Salesperson: { 
          type: "string" 
         }, 
         OrderNumber: { 
          type: "number" 
         }, 
         OrderAmount: { 
          type: "number" 
         } 
        } 
       } 
      } 
     }, 
     filterable: false, 
     sortable: true, 
     columns: [{ 
      field: "PromiseDate", 
      title: "Promise Date", 
      template: "#= kendo.toString(kendo.parseDate(PromiseDate, 'yyyy-MM-dd'), 'M/d/yyyy') #", 
      width: 80, 
      attributes: { 
       style: "text-align: center;" 
      } 
     }, { 
      field: "DaysLeft", 
      title: "Days Left", 
      width: 45, 
      attributes: { 
       style: "text-align: center;" 
      } 
     }, { 
      field: "SODate", 
      title: "SO Date", 
      template: "#= kendo.toString(kendo.parseDate(SODate, 'yyyy-MM-dd'), 'M/d/yyyy') #", 
      width: 80, 
      attributes: { 
       style: "text-align: center;" 
      } 
     }, { 
      field: "Customer", 
      title: "Customer", 
      template: '<a href="javascript:window.location(\'../customer/customer.aspx?number=#=Number#\')" style="text-decoration: none;">#=Customer#</a>', 
      width: 150 
     }, { 
      field: "VendorCountry", 
      title: "Vendor Country", 
      width: 55, 
      attributes: { 
       style: "text-align: center;" 
      } 
     }, { 
      field: "Salesperson", 
      title: "Salesperson", 
      width: 120 
       //attributes: { 
       // style: "text-align: center;" 
       //} 
     }, { 
      field: "OrderNumber", 
      title: "Order Number", 
      template: '<a href="javascript:window.location(\'../salesorder/salesorder.aspx?ordnum=#=OrderNumber#\')" style="text-decoration: none;">#=OrderNumber#</a>', 
      width: 60, 
      attributes: { 
       style: "text-align: center;" 
      } 
     }, { 
      field: "OrderAmount", 
      title: "Order Amount", 
      format: "{0:n0}", 
      width: 70, 
      attributes: { 
       style: "text-align: right;" 
      } 
     }] 
    }); 
</script> 

<div id="gridDirectSOsWithoutPOs" class="k-grid"></div> 
+0

Дампируйте результат запроса для нас (оба, от разработчика и производства), если возможно (в пастебине или что-то в этом роде). Этот способ трудно сказать вам, какая проблема может быть. – DontVoteMeDown

+0

Ну вот свалка от разработки. Теперь мне нужно выяснить, как получить такую ​​же свалку из производства. Может понадобиться написать код для ajax обратно на сервер и сохранить файл? [ссылка] http://pastebin.com/A0qFJYQt –

+0

Вы можете использовать скрипач или какой-нибудь подобный сетевой сниффер для получения данных? – Icepickle

ответ

0

Спасибо, все проблемы возникли. На прошлой неделе у нас были серьезные проблемы с сетью, где были нарушены доверительные отношения между многими серверами. Думали, что все они были исправлены, но я до сих пор делаю это до «затяжных вопросов». Я собираюсь дважды проверить, что я правильно обрабатываю все возможные ошибки сегодня утром и продолжаю. @Icepickle: Скрипач! Это прямо на моей панели задач. Я использую его так редко, что забыл, что он есть. Еще раз спасибо!

Смежные вопросы