Сортировка основных столбцов

Вы должны попробовать команду @bryn, но с разделителем в противном случае вы также извлечете таблицы с префиксом или суффикс, это то, что я обычно делаю:

sed -n -e '/DROP TABLE.*`mytable`/,/UNLOCK TABLES/p' dump.sql > mytable.sql

Также для целей тестирования, вы можете изменить имя таблицы перед импортом:

sed -n -e 's/`mytable`/`mytable_restored`/g' mytable.sql > mytable_restored.sql

Чтобы импортировать, вы можете использовать команду mysql:

mysql -u root -p'password' mydatabase < mytable_restore.sql
1
задан R. Richards 1 March 2019 в 22:00
поделиться

1 ответ

Последовательность столбцов в примере определяется массивом selectedColumns . По умолчанию в компоненте MultiSelect он добавляет любые изменения в конец массива. Поэтому вы должны сортировать его после каждого события изменения в MultiSelect. Добавьте обработчик событий modelChange ()

<p-multiSelect [options]="cols" [ngModel]="selectedColumns" 
            (ngModelChange)='modelChange($event)'
                optionLabel="header"
                        selectedItemsLabel="{0} columns selected" [style]="{minWidth: '200px'}" defaultLabel="Choose Columns"></p-multiSelect>

И в своем файле ts компонента

  modelChange(event) {
    console.log('change fired')
    this.selectedColumns = event;
    this.selectedColumns.sort(
      function compare(a, b) {
        if (a.field < b.field)
          return -1;
        if (a.field > b.field)
          return 1;
        return 0;
      }

    );
    console.log(this.selectedColumns);
  }
}

посмотрите демонстрацию здесь: https: // stackblitz.com/edit/angular7-template-fork-first-ow8wtw

0
ответ дан Haijin 1 March 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: