1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/x_discoverer-Vue.NetCore

 / Детали:

Использование `this.$refs.table.summaryData` для получения общего количества детализированной таблицы возвращает...

Предстоит сделать
Владелец
Создано в  
06.03.2025

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

Используйте this.$refs.table.summaryData для получения общего значения детализированной таблицы, но это значение пустое.
введите описание изображения здесь

В детализированной таблице уже есть общее значение, но его невозможно получить.
введите описание изображения здесь

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

this.editFormOptions.forEach((option) => {
    option.forEach((item) => {
        if (item.field === 'Total') {
            item.extra = {
                btnValue: 'Сумма',
                render: (h, {}) => {
                    return (
                        <div>
                            <el-button
                                type="primary"
                                link
                                onClick={() => {
                                    // this.$message.success('Нажата кнопка')
                                    debugger;
                                    // s = this.$refs.table.summaryData;
                                    this.editFormFields.Total = this.$refs.table.summaryData;
                                }}
                            >
                                <i class="el-icon-search">Сумма</i>
                            </el-button>
                        </div>
                    );
                }
            };
        }

        // Определение конфигурации поля
        if (item.field === 'Total') {
            // Установка состояния disabled для формы
            item.disabled = this.currentAction === 'Добавление';
            // Также можно установить обязательность поля
            // x.required = true; // true / false
        }
    });
});
``````javascript
          });
        });

Общие значения детализированной таблицы.

// Если есть детализированная таблица, установите её общую сумму
this.detailOptions.summary = true;

// Установите столбцы для вычисления суммы, сервер должен реализовать метод SummaryExpress
this.detailOptions.columns.forEach((x) => {
  if (x.field === 'Qty') {
    x.summary = true;
    console.log(x);
    // Вычисление среднего значения
    // x.summary = 'avg'; // Обновлено после обновления файла voltable 2023.05.03
    // Установите количество знаков после запятой (по умолчанию 2)
    x.numberLength = 4;
  }
});

Комментарий (0)

GitLife Service Account СозданоЗадачи 17 дней назад

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
GitLife Service Account-gitlife
1
https://gitlife.ru/oschina-mirror/x_discoverer-Vue.NetCore.git
git@gitlife.ru:oschina-mirror/x_discoverer-Vue.NetCore.git
oschina-mirror
x_discoverer-Vue.NetCore
x_discoverer-Vue.NetCore