Если вам нужно знать, сколько записей в вашей таблице (в вашем случае она кажется фиксированной до 100, но, возможно, она может расти), вы все равно можете делать то, что хотите:
Например, произнесите вашу таблицу наYOURPAGE
зависит от источника данных с именем Customers
.
Создайте новый элемент данных с именем CustomerCount
, содержащий только одно поле с именем Count
(целое число).
Его источником данных будет сценарий SQL-запроса:
Select count(CustomerName) as Count from Customers
на странице, на которой у вас есть таблица, добавьте пользовательское свойство (скажем, с именем Count
типа integer)
В событии присоединения страницы установитесвойство асинхронно с этим настраиваемым действием:
app.datasources.CustomerCount.load(function() {
app.pages.YOURPAGE.properties.Count = app.datasources.CustomerCount.count;
app.datasources.Customers.query.pageIndex = @properties.Count / 25;
app.datasources.Customers.datasource.load();
});
В прошлом я успешно пробовал подобные вещи.