Intereting Posts
получение изображений из базы данных и отображение всех на странице определить, использует ли пользователь прокси-сервер Сравнение двух дат преобразовать mysql resultset в объект (имя, данные), который будет загружаться в HighCharts Использование => в PHP Знакомство с MVC – как я могу работать с логикой сеанса, дополнительными классами и фоновой логикой Не удается вернуть набор результатов в заданном контексте spotify api, чтобы получить плейлисты пользователя htaccess 301 перенаправление для URL с параметром Как использовать CSV MIME-тип? PHP добавляет элементы в многомерный массив с помощью массива array_push Обновление базы данных SQL с использованием значений флажка Что это за ошибка? «Ошибка базы данных: данные усечены для столбца« column_name »в строке 1 как обновить одно или несколько полей, игнорируя пустые поля в базу данных mysql? Как определить экран DPI с помощью JavaScript

Структура Yii: что делает эта строка JQuery кода

Возможный дубликат:
Структура Yii: использование данных из соответствующих моделей Active Record для поиска

Yii предоставляет расширенную функциональность поиска под страницей администратора.

Эта картина хорошо объясняет мой вопрос.

введите описание изображения здесь

Эта функциональность, показанная на рисунке, выполняется с помощью следующего образца кода.

$('.search-form form').submit(function(){ $.fn.yiiGridView.update('order-grid', { data: $(this).serialize() }); return false; }); 

Существует форма с атрибутом класса с именем search-form где мы предоставляем критерии поиска. Исходя из критериев поиска, он обновляет вид сетки, называемый порядком, который генерируется следующим образцом кода.

 <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'order-grid', 'dataProvider'=>$model->search(), 'columns'=>array( 'id', 'order_create_date', 'price', 'bank_account_number', 'hardwaredetail_Id', 'user_id', 'user.name', 'user.email', ), } 

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

Заранее благодарю за любую помощь

Solutions Collecting From Web of "Структура Yii: что делает эта строка JQuery кода"

Я не уверен, что вы спрашиваете, или если это возможно, но позвольте мне попытаться объяснить, что происходит в вашем текущем коде eample:

 $('.search-form form').submit(function(){ $.fn.yiiGridView.update('order-grid', { data: $(this).serialize() }); return false; }); 
  1. Когда вы отправляете форму, нажав кнопку поиска, jQuery останавливает отправку формы.
  2. Вместо этого он отправит его с помощью функции $ .fn.yiiGridView.update.
  3. $ (this) .serialize () берет все данные из формы и помещает их в формат, который легко читает сервер.

Что касается другого примера кода, он просто создает HTML для формы с идентификатором «order-grid».

Теперь о том, на что вы надеетесь сделать. Я искал несколько примеров и документов о $.fn.yiiGridView.update , которые могли бы пролить свет на это. Вот что у меня есть:

  1. http://tech.ldg.me/yii-php-framework-snippets
  2. http://code.google.com/p/zii/source/browse/trunk/widgets/assets/gridview/jquery.yiigridview.js?r=65
  3. http://www.yiiframework.com/doc/api/1.1/CGridView

Извините, я не знаю больше о структуре Yii и удачи!