#javascript #c# #.net #jqgrid
#JavaScript #c# #.net #jqGrid
Вопрос:
Когда я использую jqgrid
и хочу отображать more than 5000 records
в сетке, no response body is returned from server
что очень странно. У меня есть хранимая процедура, которая возвращает 15000 записей из базы данных. Затем из внутреннего кода C # я вызываю эту процедуру, а затем возвращаю клиенту набор в списке типов типа сущности в формате JsonFormat. Когда я возвращаю небольшой набор, например 100, проблем нет. Ответ тела возвращается в формате json, но когда я работаю с большими наборами, ответ не возвращается. Что вы думаете?
JavaScript:
jQuery("#accounts #tranGrid").jqGrid({
url: ncb.NCB "/Home/GetBillingTransasctions",
datatype: "json",
colNames: ['BillingTransactionID', 'AccountID'],
colModel: [
{
name: 'BillingTransactionID', index: 'BillingTransactionID', sortable: false, align: 'left',
editable: true, edittype: 'text', resizable: true, hidden: true, viewable: false
},
{
name: 'AccountID', index: 'AccountID', sortable: false, align: 'left',
editable: true, edittype: 'text', resizable: true, hidden: true, viewable: false
}
],
rowNum: 10,
rowList: [10, 20, 30],
pager: '#tranPager',
sortname: 'BillingTransactionID',
viewrecords: true,
sortorder: "desc"
}).navGrid("#tranPager", { edit: false, add: false, del: false });
C # код
var obj = new {
total = pTotal,
page,
records = Manager.GetBillTranCount(accountID),
rows = Manager.GetAllBillTranPaged(sRowIndex, eRowIndex, sidx, sord, accountID)
};
return new JsonResult() { Data = obj, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
Комментарии:
1. Можете ли вы сказать, что это за ошибка, которую вы видите в консоли браузера?
2. Ошибки нет, что очень странно.
3. хорошо, если вы проверите запрос браузера, что вы видите в качестве ответа?