DevExpress Hidden GridView Проблемы с CSS - PullRequest
1 голос
/ 12 августа 2011

У меня есть элемент управления повторителем, который повторяет DevExpress ASPxGridView для каждого элемента, привязанного к повторителю.Повторитель находится на панели обновления.События на странице за пределами UpdatePanel инициируют обновление UpdatePanel (и впоследствии повторителя).Все работает нормально, если есть записи для привязки к повторителю.Ретранслятор отображает сетку для каждой записи, и все стили выглядят идеально.

Если страница изначально загружается и нет элементов для отображения в ретрансляторе, сетки не обрабатываются (работает до этого момента).Если в конечном итоге запись добавляется, а ретранслятор выполняет повторную привязку (из-за активированной панели обновления), стили сетки не отображаются.Если обновляется вся страница, стили сетки отображаются идеально.Имейте в виду, что я использую один из стилей по умолчанию, который поставляется с сеткой, поэтому они извлекаются из AXD и не включаются в мою MasterPage.

Слишком много кода для публикации, ноОрехи разметки выглядят примерно так:

<asp:UpdatePanel ID="the UpdatePanelInQuestion" runat="server" UpdateMode="Conditional">
  <asp:Repeater ID="theRepeaterInQuestion" runat="server" OnItemDataBound="theMethodThatHandlesGridPopulation">
    <ItemTemplate>
      <dxwgv:ASPxGridView ID="theGridViewInQuestion" runat="server" EnableViewState="false">
        <Columns>
        ...
        </Columns>
    </ItemTemplate>
  </asp:Repeater>
</asp:UpdatePanel>

Любые идеи о том, как правильно отобразить стили сетки без: 1) Обновления всей страницы вместо запуска.2) Размещение еще одной пустой сетки на странице со стилем = "display: none;"заставить стили загрузить.

1 Ответ

0 голосов
/ 13 августа 2011

Эта проблема вызвана тем, что необходимые сценарии для элементов управления DX ASP.NET изначально не зарегистрированы на странице. Их можно явно зарегистрировать с помощью метода DevExpress.Web.ASPxClasses.ASPxWebControl.RegisterBaseScript .

Пожалуйста, проверьте билет http://www.devexpress.com/issue=B191046 Центр поддержки относительно этого.

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