Как я могу просмотреть интерактивную сетку и рассчитать нижний и верхний предел или для каждой строки?

У меня есть интерактивная сетка, и мне нужно рассчитать нижний предел, а верхний предел зависит от значений. среднего значения и стандартного отклонения, и это уравнение

low = (mean - sd) * 2 
high = (mean + sd) * 2  

это пример см. изображение:

Мне нужно, чтобы при нажатии кнопки вычислить нижний предел и верхний предел выполнить расчеты.

У меня есть старая программа C Sharp, и я выполнял цикл и расчет при нажатии кнопки, и это код C Sharp:

  private void btnsdi_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dgvResult.Rows.Count; i++)
            {
                if (!String.IsNullOrEmpty(dgvResult.Rows[i].Cells[4].Value.ToString()) && !String.IsNullOrEmpty(dgvResult.Rows[i].Cells[5].Value.ToString()))
                {
                   
                    string mean = dgvResult.Rows[i].Cells[4].Value.ToString();
                    string sd = dgvResult.Rows[i].Cells[5].Value.ToString();

                    dgvResult.Rows[i].Cells[6].Value = (Convert.ToDecimal(mean) - (Convert.ToDecimal(sd) * 2));
                    dgvResult.Rows[i].Cells[7].Value = (+Convert.ToDecimal(mean) +(Convert.ToDecimal(sd) * 2));
                  
                }

            }
        }

Как я могу зациклить и выполнить расчет при нажатии кнопки в интерактивной сетке или могу ли я сделать это для каждой строки при вводе среднего значения, а SD выполняет расчет по строке?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
101
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Без тестирования я бы сделал следующее: Создайте динамическое действие по изменению среднего значения: sd, которое рассчитывает минимум, и еще одно, вычисляющее максимум. Установите действие, которое будет срабатывать при загрузке страницы. Это гарантирует, что значение всегда будет актуальным (при загрузке страницы и при изменении), и кнопка не понадобится.

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

1- Добавьте СТАТИЧЕСКИЙ ID для столбцов MEAN, SD, LOW и HIGH
2- создать динамическое действие по изменению MEAN и SD 3- истинным действием будет «Выполнение кода JavaScript», и это код:

var mean = ($v("T_MEAN") != "")?parseFloat($v("T_MEAN")):0;
var sd = ($v("T_SD") != "")?parseFloat($v("T_SD")):0;
var low = 0;
var high = 0;

if (!isNaN(mean) && !isNaN(sd)) 
{
    low = mean - (sd * 2);
    high = mean + (sd *2);
}
$s("T_LOW",low);
$s("T_HIGH",high);

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

Другие вопросы по теме