Невозможно установить ширину в qweb

<div class="row" style="border:1px solid black;">
    <table class="table table-condensed" >
        <thead style="border: 1px solid black;">
            <tr>
                <th class="text-left" width="5%" style="border-left:1px solid black;">Sl no</th>
                <th class="text-center" style="border-left:1px solid black;">Account</th>
                <th class="text-center" style="border-left:1px solid black;">Partner</th>
                <th class="text-center" style="border-left:1px solid black;">Internal Reference</th>
                <th class="text-center" style="border-left:1px solid black;">Description</th>
                <th class="text-center" style="border-left:1px solid black;">Debit Amount(AED)</th>
                <th class="text-center" style="border-left:1px solid black;">Credit Amount(AED)</th> 
            </tr>
        </thead>
        <tbody style="border-bottom: 1px solid black;">
            <t t-set="count" t-value="1"/>
            <tr t-foreach="o.line_ids" t-as="l" style="border-top: 1px solid black;">
                <td  class="text-left" width="5%"><span t-esc="count"/> <t t-set="count" t-value="count + 1"/></td>
                <td class="text-left" style="border-left:1px solid black;"><span t-field="l.account_id.name"/></td>
                <td class="text-left" style="border-left:1px solid black;"><span t-field="l.partner_id"/></td>
                <td class="text-left" style="border-left:1px solid black;"><span t-field="l.account_id.code"/></td>
                <td  class="text-left" style="border-left:1px solid black;"><span t-field="l.name"/></td>
                <td  class="text-right" style="border-left:1px solid black;"><span t-field="l.debit"/></td>
                <td  class="text-right" style="border-left:1px solid black;"><span t-field="l.credit"/></td>
            </tr>
<tr>
    <td style="display:inline;border-left:1px solid black;border-top:1px solid black;">
        <span t-if="o.ref">
        <span>Reference:</span><span><span   t-field="o.ref"/></span>
        </span>
    </td>
    <td style="border-top:1px solid black;">
    </td>
    <td style="border-top:1px solid black;">
    </td>
    <td style="border-top:1px solid black;">
    </td>
    <td style="border-top:1px solid black;">
    </td>
    <td style="border-top:1px solid black;">
    </td>
    <td style="border-top:1px solid black;">
    </td>
</tr>

        </tbody>                            
    </table>
 </div>

Привет выше мой код xml. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу установить ширину для столбца Sl No. Я попытался поместить width="5%" в th и td, а также попытался поместить его в style, например style="width:5%", но это также не работает. Пожалуйста помоги . Заранее спасибо...


person vbt    schedule 09.05.2018    source источник


Ответы (1)


Ширина th будет установлена ​​правильно. Проблема должна быть в значении ширины, 5% может быть недостаточно, чтобы показать Sl No в той же строке.

Пытаться

<tr>
    <td colspan="7" style="display:inline;border-left:1px solid black;border-top:1px solid black;">
        <span t-if="o.ref">
            <span>Reference:</span><span><span t-field="o.ref"/></span>
        </span>
    </td>
</tr>
person Kenly    schedule 09.05.2018
comment
Так сколько % вы порекомендуете? @zety - person vbt; 09.05.2018
comment
7% должно хватить. - person Kenly; 09.05.2018
comment
добавлен новый ‹tr› .. Это из-за этого? - person vbt; 09.05.2018
comment
Нет, width может влиять на количество строк. - person Kenly; 09.05.2018
comment
Количество строк должно быть равно количеству строк + 1 (последний ряд вне цикла). - person Kenly; 09.05.2018
comment
Давайте продолжим обсуждение в чате. - person vbt; 09.05.2018