Конференция "Прочее" » Ускорение TcxGrid [D7, WinXP]
 
  • jacksotnik (14.06.12 17:55) [0]
    Всем привет. Есть таблица в которой 7000 записей так вот TcxGrid долговато все это отрисовывает, может ктото знает какие свойства можно поотключать чтоб максимально ускорить его? Мне от него нужно только чтоб фильтр работал ну и данные отобразить. GridMode не предлагайте этот вариант не катит.
  • имя (14.06.12 18:51) [1]
    Удалено модератором
    Примечание: оскорбление
  • DimaBr © (14.06.12 23:20) [2]
    1. Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
    Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.

    2. Грид отрисовывает только те данные, которые в данный момент на экране.
    3. 7000 записей пользователю не нужны одновременно, фильтруйте в запросе
    4. У вас тормозит не отрисовка, а именно фильтрация, если конечно нет ТУГОГО кода на CustomDrawCellData
  • turbouser © (14.06.12 23:55) [3]
    для начала надо отключить возможность фильтровать в ненужных "тяжелых" строковых полях.
    ну и, датасет то какой?
  • Petr V. Abramov © (16.06.12 14:22) [4]
    используй unbounded mode.
    разница с "классикой" колоссальная, тоже примерно 7000 записей и под 80 полей, через datasource - около минуты, через SetValue - 3.5 сек
  • turbouser © (16.06.12 14:37) [5]

    > Petr V. Abramov ©   (16.06.12 14:22) [4]
    >
    > используй unbounded mode.

    Хм. О чем речь?
  • Petr V. Abramov © (16.06.12 14:45) [6]

    > turbouser ©   (16.06.12 14:37) [5]

    вместо DBTableView просто TableView, и набиваешь его через TableView1.DataController.SetValue
  • Petr V. Abramov © (16.06.12 15:10) [7]
    ну и ессно, не забыть BeginUpdate - EndUpdate, и у GridView, и у DataController`а
  • turbouser © (16.06.12 15:13) [8]

    > Petr V. Abramov ©   (16.06.12 14:45) [6]

    Аа.. Никогда не задумывался о таком изврате :) В этом есть смысл. Надо будет попробовать.
  • Petr V. Abramov © (16.06.12 15:15) [9]

    > turbouser ©   (16.06.12 15:13) [8]

    изврат еще тот, согласен, много букаф мало наглядности, но на больших объемах оно того стОит
 
Конференция "Прочее" » Ускорение TcxGrid [D7, WinXP]
Есть новые Нет новых   [134428   +40][b:0][p:0]