Devexpress: кнопка «Очистить все» в ASPxGridLookup - PullRequest
0 голосов
/ 02 августа 2011

У меня есть ASPxGridLookup, как это;

<dx:ASPxGridLookup ID="GridLookup" runat="server" Text='<%# Bind("AKTOR") %>'
                        ClientInstanceName="gridLookup" DataSourceID="SqlDataSource3" 
                        KeyFieldName="KOD" MultiTextSeparator=";" SelectionMode="Multiple" 
                        TextFormatString="{0}">
                        <GridViewProperties>
                            <SettingsPager PageSize="20" />
                        </GridViewProperties>
                        <Columns>
                            <dx:GridViewCommandColumn ShowSelectCheckbox="True" />
                            <dx:GridViewDataColumn FieldName="KOD" />
                            <dx:GridViewDataColumn CellStyle-Wrap="False" FieldName="ACIKLAMA" />
                        </Columns>
                    </dx:ASPxGridLookup>

выглядит так;

enter image description here

Я хочу добавить кнопку Clear All в этот элемент управления. Как я могу это сделать?

ПРИМЕЧАНИЕ : Как и кнопка Close в этом примере .

1 Ответ

1 голос
/ 02 августа 2011

Пример основан на другом продукте.Вы также можете использовать DropDownEditor.Вы должны иметь возможность размещать в нем сетку и использовать функциональные возможности на стороне клиента для достижения того, чего вы хотите.Может быть, списка тоже достаточно.DropDownEditor позволяет создавать шаблоны со сложным расположением других элементов управления.

[Edit 1]

Таким образом, вы можете сделать что-то вроде этого:

Это оборачивает сетку в DropDownEdit, так что вы действительно можете делать с ней что угодно.Кнопка может быть использована для запуска желаемого действия.Затем вы должны решить, добиться этого, используя скрипт на стороне клиента или на стороне сервера.Но это зависит от вас.

Альтернатива

Возможно, вы захотите использовать шаблон нижнего колонтитула.

<dx:ASPxGridView ID="ASPxGridView1" runat="server" Settings-ShowFooter="true">
    <Templates>
        <FooterRow>
            Hallo !
        </FooterRow>
    </Templates>
</dx:ASPxGridView>

Вы можете положить туда всехочу, так что не стесняйтесь.

...