Как использовать JsonData в результате Grid Read до того, как произойдет DataBound - PullRequest
0 голосов
/ 05 сентября 2018

Во-первых, мои знания английского не очень хороши. Google Переводчик получает большую помощь. Даже если есть неуместные выражения, я надеюсь, вы понимаете.

Причина, по которой я написал название, была в том, что я догадался, что это способ решить мою проблему.

Возможно, это не правильный путь.

У меня следующая проблемная ситуация. Пожалуйста, проверьте, применимо ли это.

Одна строка в списке, полученная в результате запроса, имеет значения a / b / c / d.

Я хочу сделать следующие вещи. Сетка выводит значения a, b и c и выводит значение d вместо суммы в нижний колонтитул столбца b.

как это

a b c (столбцы)

1 1 1 (данные)

2 2 2

3 3 3


6 d 6 (агрегаты) (6 - сумма, d - данные по запросу чтения)

Значение d вычисляется как результат запроса и является одинаковым для всех строк результата. С этой целью я попробовал следующее.

1) Объявить d скрытым TxtBox, Назначается в качестве первого значения dataSource в onDataBound. -> Попытка вывести val () из скрытого текстового поля с помощью функции JavaScript в ClientFooterTemplate. -> Второй поиск по сетке работает как задумано. Кажется, сначала нужно нарисовать сетку, прежде чем будет сделано onDataBound. => Задача вовремя

2) DataBinding = ошибка Кажется, это не обязательный пункт.

3) Объявить скрытый столбец в сетке, получить значение d в списке Попробуйте напечатать значение как есть => Синтаксическая проблема clientTemplate или что Произошла ошибка.

ClientFooterTemplate ("# = d #") Включая kendoToString TemplateEscape \ И так далее. Никто из них не показал хороших результатов.

Какой совет я могу применить в моей ситуации?

JsonData, полученный в результате чтения кендо, получен как источник данных, Я слышал, что есть способ приблизиться к нему, но я не мог применить, не знал ли я, как правильно его использовать.

Большое спасибо за чтение этой длинной статьи. Хорошего дня.

...