Я искал эту проблему повсюду... и обнаружил, что у многих людей есть одна и та же проблема, но ни у кого нет однозначного решения...
По сути, у меня есть сетка на extjs... она получает данные из sqldb. Он отлично загружается с использованием json. "Но"... при попытке реализовать разбиение по страницам здесь получается путаница...
размер страницы установлен на 5... что означает, что на первой странице должно отображаться только 5 записей, но в моей сетке отображаются все записи
Несмотря на то, что кнопка «Далее» существует, она есть технически не работает, потому что вся запись уже есть на первой странице.
Я установил page.loadPage(2)... и появляется сообщение "Отображение второй страницы". Страница», но на самом деле отображаются все записи.
Номер страницы на странице «Страница _ из 6» всегда пуст. см. изображение ниже...
string sqlquery = "SELECT Q1, Q2, Q3, Q4, Improvements, Comments FROM ITable";
conn.Open();
SqlDataAdapter cmd = new SqlDataAdapter(sqlquery, conn);
SqlCommand comd = new SqlCommand(sqlquery, conn);
DataSet myData = new DataSet();
cmd.Fill(myData, "myTable");
comd.CommandText = "SELECT COUNT(*) FROM ITable";
Int32 count = (Int32)comd.ExecuteScalar();
comd.ExecuteNonQuery();
conn.Close();
var results = (new
{
TotalNumber = count,
myTable = myData
});
return JsonConvert.SerializeObject(new { count=count, myTable = myData.Tables[0] }, Formatting.Indented,
new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
Я знаю, что мой Json прав... и он читает 30 записей, потому что написано "Отображение _ из 30"... Я просто понятия не имею, что делаю неправильно... Это не может быть проблема с браузером... почему все вылетает на одной странице? кто-нибудь?
Я искал эту проблему повсюду... и обнаружил, что у многих людей есть одна и та же проблема, но ни у кого нет однозначного решения... По сути, у меня есть сетка на extjs... она получает данные из sqldb. Он отлично загружается с использованием json. "Но"... при попытке реализовать разбиение по страницам здесь получается путаница...
[list] [*]размер страницы установлен на 5... что означает, что на первой странице должно отображаться только 5 записей, но в моей сетке отображаются все записи [*]Несмотря на то, что кнопка «Далее» существует, она есть технически не работает, потому что вся запись уже есть на первой странице. [*]Я установил page.loadPage(2)... и появляется сообщение "Отображение второй страницы". Страница», но на самом деле отображаются все записи. [*]Номер страницы на странице «Страница _ из 6» всегда пуст. см. изображение ниже...
[img]https://i.sstatic.net/VT2hv.jpg[/img]
[/list]
Ниже мой магазин...
[code] var store = Ext.create('Ext.data.Store', { storeId: 'myData', pageSize: 5, autoLoad: true, method: "POST", remoteSort: true, fields: [ { name: 'Q1', type: 'int' }, { name: 'Q2', type: 'int' }, { name: 'Q3', type: 'int' }, { name: 'Q4', type: 'int' }, { name: 'Q5', type: 'int' }, { name: 'Improvements', type: 'string' }, { name: 'Comments', type: 'string' } ],
Я знаю, что мой Json прав... и он читает 30 записей, потому что написано "Отображение _ из 30"... Я просто понятия не имею, что делаю неправильно... Это не может быть проблема с браузером... почему все вылетает на одной странице? кто-нибудь?