2015-08-26 3 views

ответ

1

Использование JavaScript, 2 способами:

  1. Ассоциированный сетка показывает записи, связанные с вашей основной записи. Вы можете выполнить тот же запрос, который сетка делает с помощью REST, который скажет вам, есть ли записи. Затем вы можете подсчитать записи и изменить значение поля по мере необходимости. Этот подход лучше, если в базе данных есть записи, но по какой-либо причине они не показаны в представлении. просматривать фильтры.

  2. Доступ к данным Grid objects с использованием getRows(). Как и выше, вы можете подсчитать записи и изменить значение поля по мере необходимости. Недостатком этого является то, что я считаю, что эти методы дают вам доступ к записям, отображаемым в форме (а не к скрытым фильтрами, но все еще в базе данных), но я не думаю, что это будет проблемой здесь.

Следует учитывать, что этот подход работает только на стороне клиента, например. кто-то должен действительно смотреть на форму.

Если вам необходимо покрыть подход, не относящийся к стороне клиента, например, рабочие процессы, создающие записи, тогда вам, вероятно, следует взглянуть на разработку плагина, чтобы изменения могли выполняться на стороне сервера.

В качестве стороны, если вы просто хотите, чтобы простой счет показывался на форме, вы должны, вероятно, посмотреть на Calculated Fields and in particular Rollup fields. Вы также можете запустить JavaScript на стороне клиента из счета.

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