Как вы заставляете Infragistics UltraWebGrid привязывать данные, если обрабатываете событие InitializeDataSource? - PullRequest
0 голосов
/ 23 февраля 2012

Я использую Infragistics UltraWebGrid.Я обработал его событие InitializeDataSource с помощью функции, которая заполняет свойство DataSource сетки.Отлично.Это работает.Когда сетка определяет, что ей нужны данные, она отправляется и получает их.

Моя проблема в том, что бывают случаи, когда из-за действий, выполняемых на странице, мне нужно возвращаться в хранилище и получать новые данные.Когда я делаю это, предоставляя данные, которые я хочу использовать, свойству DataSource, а затем вызывая DataBind, ничего не происходит.Сетка не привязывается к своему источнику данных.

Есть ли заклинание кода, которое заставит UltraWebGrid привязаться к своему источнику данных, продолжая обрабатывать событие InitializeDataSource?

1 Ответ

2 голосов
/ 23 февраля 2012

Спасибо за предложения. Я закончил тем, что нашел решение (с небольшой помощью от сотрудника). Вот код (извините за VB):

grid.DataSource = Nothing
grid.DataBind()
grid.Clear()
grid.DataSource = theNewDataSource
grid.DataBind()

По-видимому, вам необходимо сбросить DataSource и вызвать Clear перед установкой DataSource на нужный источник и вызовом DataBind ().

...