2010-10-15 2 views
0

Я использую cake php и mysql.отображение нескольких таблиц в разбивке на страницы

У меня есть несколько таблиц, которые связаны с таблицей, которая называется. Таблица взаимосвязей содержит первичные идентификаторы для всех других таблиц. Например, у меня есть таблица, называемая клиентами, ее первичный ключ называется id в таблице связей, называемой client_id.

heres my deal Я создал приложение crud в cakephp, оно отлично работает, но оно отображает информацию только с разбивкой по страницам. Я хотел бы использовать разбиение на страницы, чтобы отображать сразу несколько таблиц, поэтому я могу отображать таблицу моих клиентов и другие таблицы, такие как tablephone таблицы clientsphone. Я попробовал несколько вещей, но я полностью потерялся. В моей таблице table я создал разбивку на страницы, и она показывает первичные идентификаторы, когда вы нажимаете первичный идентификатор, идет в соответствующую запись и отображает информацию из этой таблицы, но отображает только числа, которые не помогут никому, если вы не знаете, что это такое.

Как я могу отобразить сразу несколько таблиц для таблицы связей? любой совет был бы замечательным

+0

Вы хотите отображать поля из других моделей, которые относятся к строке в модели Relate, или вы пытаетесь создать несколько таблиц разбиения на несколько страниц на одной странице для нескольких моделей? –

ответ

0

Это действительно зависит от того, что вы ищете.

Если вы хотите иметь все данные под рукой, но не обязательно на экране сразу, отличным решением было бы использовать jQuery's UI Tabs. Вы можете бросать каждую таблицу в отдельный div и легко переключаться с вкладками.

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

Как насчет динамического построения одной гигантской таблицы через строку HTML или JSON, а затем с помощью jQuery's datatables для разбивки на страницы, сортировки, фильтрации и отображения/скрытия столбцов? Это, вероятно, даст вам лучшее из всех миров, все еще делая его читаемым для ваших пользователей. Вы также можете использовать Datatables и tabs вместе, чтобы получить более одного за раз. Datatables - самый простой способ, с помощью которого можно быстро сделать стандартную таблицу удобной для пользователя.

+0

Я проверю его и дам вам знать, но не могу ли вы это сделать торт? – bla

+0

Это могло бы помочь: http://cakephp.lighthouseapp.com/projects/42648/tickets/905-adding-subdomains-functionality – bpeterson76