AspxGridView фокусированная строка по умолчанию - PullRequest
3 голосов
/ 10 декабря 2010

У меня в проекте AspxGridView с AllowFocusedRow="True".Каждый раз, когда я загружаю страницу (с таблицей), фокусируется первый ряд.Когда я назначаю -1 для gvMain.FocusedRowIndex на стороне сервера (до загрузки страницы), это не помогает.Но когда я изменяю индекс целевого ряда на стороне клиента:

                    Init="function() {
                    gvMain.SetFocusedRowIndex(-1);

, тогда он загружает таблицу с выбранным первым рядом, который затем исчезает.Поэтому я думаю, что лучше определить это раньше.Но как?

Ответы [ 2 ]

7 голосов
/ 17 декабря 2010

Решением было событие PreRender:

protected void ASPxGridView1_PreRender(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }
0 голосов
/ 10 декабря 2010

Используйте событие Dataxound ASPxGridView, как показано ниже, чтобы скрыть FocusedRow:

protected void ASPxGridView1_DataBound(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }
...