2014-10-31 3 views
1

У меня есть search.jsp с тремя выпадающими элементами, где пользователь может выбрать их значения и нажать кнопку поиска. после этого набор результатов будет отображаться в таблице данных, и я использую весну 4, jsp, jstl, jquery и javascript. если заголовки таблиц данных постоянны каждый раз, когда пользователь щелкает поиск, то это не будет проблемой для меня, но здесь заголовки таблицы данных зависят от пользователя и его критериев поиска. набор результатов может быть 20, 30, 40 или 5 строк, и в зависимости от этих результатов я должен определить заголовки для таблицы данных, и я понятия не имею, как я могу достичь этого, так как я новичок в API таблиц данных. Пожалуйста, помогите мне.Как динамически отображать заголовки таблиц данных?

+1

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

+0

Плюс, это очень сложно сделать, если у вас нет какого-либо объекта в javascript или не возвратитесь со своего заднего конца, в котором есть заголовки, чтобы вы могли динамически это делать. Похоже, вы пытаетесь сделать многое с одной табличной областью. –

+0

Невозможно реализовать динамические заголовки с динамическими данными прямо сейчас, потому что таблица данных должна знать заголовки заранее. – userDT

ответ

1

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

Его действительно сложно сделать, если вы, по крайней мере, не знаете, какие возможные комбинации заголовков заранее или есть специальный объект, который также передается обратно из ajax, в котором есть заголовки.

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

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

Смежные вопросы