2011-02-03 3 views
0

У меня есть сетка третьего компонента, которую я использую на своей странице.Показаны записи на сетке эффективно

Он отображает 20 записей на одной странице.

Также я использую изображения для отображения определенных столбцов.

Как и комментарии, прикрепленные файлы имеют интерактивные изображения для каждой строки.

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

Теперь это занимает слишком много запросов к базе данных и увеличивается время обработки. Можете ли вы сказать мне другой способ сделать это?

+0

Какую сетку сторонних компонентов вы используете? – RQDQ

+0

И как выглядит код sql/linq, который получает данные? – RQDQ

+0

3-я часть сетки dev express !! ... я не думаю, что есть какие-либо изменения, вызванные кодом sql/linq, потому что это эффективно .. его логика !! – prateek

ответ

0

Вы можете добавить в свои строки столбец «Количество комментариев» и «Количество вложений».

+0

как это поможет? .. он по-прежнему будет получать данные для каждой строки .. индивидуально. Я хочу найти решение, как эффективно включить или отключить изображения для комментариев и вложений для каждой строки. – prateek

+0

Это поможет вам так что вам больше не придется запрашивать комментарии и вложения, чтобы увидеть, есть ли комментарии или дополнения. –

0

Вы должны включить некоторый вид виртуального модема в вашей сетке (каждая сетка должна иметь эту функцию в некотором роде), чтобы подавать только тот элемент, который пользователь действительно видит. Это всегда хорошая практика.

0

Независимо от сетки, вы можете создать какой-то объект, который в совокупности содержит текстовую информацию, которую вам нужно показать, и еще несколько флагов, которые расскажут вам об изображении и приложении. Вы привязываете коллекцию этого настраиваемого объекта к своей сетке.

Используйте флаги в этом объекте, чтобы поместить различные изображения в свои столбцы.

HTH

+0

можно u пожалуйста подробно? .. звучит хорошо .. !! – prateek