headerText в двух разных строках - JS - Oracle Jet - PullRequest
0 голосов
/ 16 мая 2018

Я начинаю с Oracle JET framework (Javascript), и я отредактировал таблицу oj, я хочу, чтобы мои столбцы были короче, потому что мои headerTexts слишком длинные.Как я могу сделать что-то вроде \ n в середине моего headerText, чтобы заголовки моих колонок были в двух разных строках.Спасибо

<oj-table id="table" aria-label="Tasks Table" data="[[datasource]]" edit-mode='rowEdit' row-renderer='[[oj.KnockoutTemplateUtils.getRenderer("row_template", true)]]'
dnd='{"reorder": {"columns": "enabled"}}' scroll-policy='loadMoreOnScroll' selection-mode='{"row": "multiple", "column": "multiple"}'
columns='[
  {"headerText": "ID Lieu Origine", "sortProperty": "idLieuOrigine","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "ID Lieu Destination", "sortProperty": "idLieuDestination","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "Date/Heure \\\n \\t de mise à disposition", "sortProperty": "dateHeureDisposition","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "ID de la commande", "sortProperty": "idCommande","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "Article Reference", "sortProperty": "articleReference","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "Article (reference externe)", "sortProperty": "articleReferenceExterne","className":"expeditionsprevues","resizable": "enabled"},
  {"headerText": "Code UM", "sortProperty": "codeUM","className":"confirmationdesexpeditions","resizable": "enabled"}
    ]'
                  style='width: 100%;'>

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете достичь этого, используя шаблон

Пожалуйста, проверьте код ниже

   <div id="sampleDemo" style="" class="demo-padding demo-container">
  <div id="componentDemoContent" style="width: 1px; min-width: 100%;">
    <style>
    .red{
      color:red;
      }
    </style>
    <oj-table id='table' aria-label='Departments Table'
                                    data='[[dataprovider]]' as='cell'
                                    columns='{{columnArray}}'
                                    columns-default='{"template": "cellTemplate",
                                                      "headerTemplate": "headerTemplate"}'
                                    style='width: 100%;'>
      <template slot="cellTemplate">
         <oj-bind-text value="[[cell.data]]"></oj-bind-text>
      </template>
      <template slot="ratingCellTemplate">
         <oj-rating-gauge value='[[cell.data]]' readonly style="width:60px;height:15px;">
         </oj-rating-gauge>
      </template>
      <template slot="headerTemplate" data-oj-as="header">
        <span class="red">
         <oj-bind-text value="[[header.data]]" class="red"></oj-bind-text></span><br><oj-bind-text value="[[header.data]]"></oj-bind-text><br>

      </template>
      <template slot="totalFooterTemplate" data-oj-as="footer">
         <div id="table:emp_total"><oj-bind-text value="{{emp_total_func(footer)}}"></oj-bind-text></div>
      </template>
    </oj-table>


  </div>
</div>

Добавлен дополнительный код, такой как цвет стиля или HTML-код.

Пожалуйста, проверьте этот пример: демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...