更改行高的高度,仅适用于跨越多行的文本

我有一个JQGrid,其列包含不同长度的文本。

有些单元格超过一行,我已经在CSS中配置了它们,以允许文本自动换行,以便显示在多行上。

我的问题是我需要将所有行都设置为相同的高度,例如,如果单行为21px,则我希望包含2行文本的单元格的高度为42px。

我尝试过更改CSS中的行距变量,但这既针对单行又针对具有多行的单元格。

有没有一种方法可以仅在显示为多行的单元格上更改行距?

这是我用来添加JQGrid的代码。

            <trirand:JQGrid runat="server" ID="JQGrid1" DataSourceID="SqlDataSource1" OnRowSelecting="JQGrid1_RowSelecting" Responsive="false" Width="1170px" Height="100%">
            <ClientSideEvents AfterDeleteDialogRowDeleted="afterDel"  AfterAddDialogRowInserted="afterInsert" BeforeAddDialogShown="beforeAdd" BeforeDeleteDialogShown="beforeDel" BeforeEditDialogShown="beforeEdit" RowSelect="getSelectedRow"/>
            <Columns>
                <trirand:JQGridColumn DataField="docid" HeaderText="Document ID" PrimaryKey="True" Width="300" ShowToolTip="false" />
                <trirand:JQGridColumn DataField="invoice_number" HeaderText="Invoice Number" Width="300" ShowToolTip="false" />
                <trirand:JQGridColumn DataField="invoice_date" HeaderText="Invoice Date" Editable="true" EditType="DatePicker"
            EditorControlID="DatePicker1" DataFormatString="{0:dd/MM/yyyy}"  Width="350" ShowToolTip="false"/>
                <trirand:JQGridColumn DataField="cust_name" HeaderText="Customer Name" Editable="true" EditType="DropDown" 
            EditorControlID="CustomersDdl" Width="350" ShowToolTip="false"/>
                <trirand:JQGridColumn DataField="inv_splitter" HeaderText="Splitter" Editable="true" Width="300" ShowToolTip="false" />
                <trirand:JQGridColumn DataField="type" HeaderText="Type" Editable="true" Width="350" EditType="DropDown" Editvalues="Invoice:Invoice;Credit Note:Credit Note" ShowToolTip="false"/> 
            </Columns>
            <PagerSettings PageSize="5" />  
            <AppearanceSettings ShowFooter="true" HighlightRowsOnHover="true" />
            <ToolBarSettings ShowEditButton="true" ShowAddButton="true" ShowDeleteButton="true" ShowSearchButton="True">
                <CustomButtons>
                    <trirand:JQGridToolBarButton
                        Text = "Preview"
                        ToolTip = "Preview"
                        ButtonIcon = "ui-icon-document"
                        Position = "Last" 
                        OnClick = "customButtonClicked"
                    />
                </CustomButtons>
                <CustomButtons>
                    <trirand:JQGridToolBarButton
                        Text = "Generate"
                        ToolTip = "Generate"
                        ButtonIcon = "ui-icon-copy"
                        Position = "Last" 
                        OnClick = "customButtonClicked2"
                    />
                </CustomButtons>
                <CustomButtons>
                    <trirand:JQGridToolBarButton
                        Text = "Download"
                        ToolTip = "Download"
                        ButtonIcon = "ui-icon-arrowstop-1-s"
                        Position = "Last" 
                        OnClick = "customButtonClicked3"
                    />
                </CustomButtons>
                <CustomButtons>
                    <trirand:JQGridToolBarButton
                        Text = "Email"
                        ToolTip = "Email"
                        ButtonIcon = "ui-icon-mail-closed"
                        Position = "Last" 
                        OnClick = "customButtonClicked4"
                    />
                </CustomButtons>
            </ToolBarSettings>
        <EditDialogSettings CloseAfterEditing="true" Caption="The Edit Dialog"  />
        <AddDialogSettings CloseAfterAdding="true" />                   
   </trirand:JQGrid> 

这是我的自定义CSS

.ui-jqgrid .ui-jqgrid-view {
position: relative;
left: 0px;
top: 0px;
padding: 0;
font-size: 12px !important;
line-height: 23px !important;
}

.ui-jqgrid tr.jqgrow td {
height: 23px !important;
line-height: 23px !important;
white-space: normal !important;
}
nuoyi1024 回答:更改行高的高度,仅适用于跨越多行的文本

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3129279.html

大家都在问