Как использовать JavaScript в Acumatica?
У меня есть некоторые расширения, и мне нужно использовать javascript, чтобы добавить новую запись в Acumatica Grid Control без обратного вызова на сервер. Есть ли у вас какие-либо предложения для этого? Спасибо за вашу поддержку
2 ответа
Acumatica настоятельно не рекомендует вносить какие-либо изменения на стороне клиента (в браузере). Они не поддерживают расширения на стороне клиента. Если вы делаете изменения на клиенте, готовьтесь к боли при каждом обновлении.
Я предлагаю вам рассмотреть возможность реализации вашего кода на стороне сервера с обратным вызовом.
Деннис
Если вы хотите отключить обратный вызов во время добавления строки, вы должны просто добавить следующий код на страницу.aspx внутри тега PXGrid
<Mode InitNewRow="false" />
Чтобы добавить новую строку на клиенте, вы должны написать что-то вроде этого:
window.px_alls["gridID"].addNewRow();
Чтобы отключить "добавить новый" обратный вызов на клиенте, вы должны написать:
window.px_alls["gridID"].levels[0].initNewRow = false;