2

私はext.net 2.2で.net 4を使用しています上記の問題に直面しています:私は上記のグリッドパネルを持っています

<ext:GridPanel ID="GridPanelSites" runat="server" StoreID="StoreSites" Title="" ForceFit="true">
    <View>
        <ext:GridView ID="GridViewSites" runat="server" LoadMask="true" LoadingText="" />
    </View>
    <SelectionModel>
        <ext:RowSelectionModel ID="RowSelectionModelSites" runat="server" />
    </SelectionModel>
    <ColumnModel>
        <Columns>
            <ext:Column ID="col_address" runat="server" DataIndex="address" Text="" />
            <ext:Column ID="col_city" runat="server" DataIndex="city" Text="" />
            <ext:Column ID="col_contact_name" runat="server" DataIndex="contact_name" Text="" />
            <ext:Column ID="col_police_phone1" runat="server" DataIndex="police_phone1" Text="" />
            <ext:Column ID="col_children" runat="server" DataIndex="children" Text="" />
            <ext:Column ID="col_old_people" runat="server" DataIndex="old_people" Text="" />
            <ext:Column ID="col_total_people" runat="server" DataIndex="total_people" Text="" />
            <ext:ImageCommandColumn ID="col_edit" Text="" Align="Center" Width="100" runat="server">
                <Commands>
                    <ext:ImageCommand ToolTip-Text="" CommandName="cmdEditSite" Icon="HouseLink" />
                </Commands>
                <Listeners>
                    <Command Fn="onCommand" />
                </Listeners>
            </ext:ImageCommandColumn>
        </Columns>
    </ColumnModel>
    <Features>
        <ext:GridFilters runat="server" ID="GridFiltersMSites" Local="true">
            <Filters>
                <ext:StringFilter DataIndex="address" />
                <ext:StringFilter DataIndex="contact_name" />
                <ext:StringFilter DataIndex="total_people" />
            </Filters>
        </ext:GridFilters>
    </Features>
    <Plugins>
        <ext:RowExpander>
            <Component>
                <ext:GridPanel ID="GridPanelChildren" runat="server" Height="300" Layout="FitLayout"
                    StoreID="StoreActions" Title="">
                    <View>
                        <ext:GridView ID="GridViewChildren" runat="server" LoadMask="true" LoadingText="" />
                    </View>
                    <SelectionModel>
                        <ext:RowSelectionModel ID="SelectionModelChildren" runat="server" />
                    </SelectionModel>
                    <ColumnModel>
                        <Columns>
                            <ext:Column ID="col_child_actiondescription" runat="server" DataIndex="action_description"
                                Text="" />
                            <ext:Column ID="col_child_type" runat="server" Width="70" DataIndex="actiontype_description"
                                Text="" />
                            <ext:Column ID="col_child_description" runat="server" Width="300" DataIndex="description"
                                Text="" />
                            <ext:Column ID="col_child_date" runat="server" Width="150" DataIndex="inserted_date"
                                Text="" />
                            <ext:Column ID="col_child_user" runat="server" Width="150" DataIndex="update_user_fullname"
                                Text="" />
                        </Columns>
                    </ColumnModel>
                    <Features>
                        <ext:GridFilters runat="server" ID="GridFiltersActions" Local="true">
                            <Filters>
                                <ext:StringFilter DataIndex="action_description" />
                                <ext:ListFilter DataIndex="actiontype_description" />
                                <ext:StringFilter DataIndex="description" />
                                <ext:StringFilter DataIndex="update_user_fullname" />
                                <ext:DateFilter DataIndex="inserted_date" />
                            </Filters>
                        </ext:GridFilters>
                    </Features>
                </ext:GridPanel>
            </Component>
            <DirectEvents>
                <BeforeExpand OnEvent="BeforeExpandChild">
                    <EventMask Msg="" ShowMask="true">
                    </EventMask>
                    <ExtraParams>
                        <ext:Parameter Name="id" Value="record.getId()" Mode="Raw" />
                    </ExtraParams>
                </BeforeExpand>
            </DirectEvents>
        </ext:RowExpander>
    </Plugins>
</ext:GridPanel>

親のヘッダーのサイズを変更すると、行データもサイズ変更され、列のデータが列よりも大きい場合、データが壊れて 3 つのドットが表示されます。 問題は、親行の子グリッドを展開すると、上の図のように表示されることです。ここに画像の説明を入力. ヘッダーのサイズを変更しますが、データの幅は変更しません。過去3日間、その解決策を見つけようとしています。

どんな種類の助けにも感謝します。

4

1 に答える 1

2

このソリューションhttp://forums.ext.net/showthread.php?13168&p=54291&viewfull=1#post54291に基づいて、次の CSS をページに追加してみてください。

.x-grid .x-row-expander-control table {
    table-layout: fixed;
}
于 2013-11-04T22:49:34.373 に答える