/** * Renders a search query field for a model attribute. * @param CModel $model the data model. * @param string $attribute the attribute. * @param array $htmlOptions additional HTML attributes. * @return string the generated input. * @see TbHtml::activeSearchField */ public function searchQuery($model, $attribute, $htmlOptions = array()) { return TbHtml::activeSearchQueryField($model, $attribute, $htmlOptions); }
public function testActiveSearchQueryField() { $I = $this->codeGuy; $model = new Dummy(); $html = TbHtml::activeSearchQueryField($model, 'search', array('class' => 'input')); $input = $I->createNode($html, 'input[type=text].search-query'); $I->seeNodeCssClass($input, 'input'); $I->seeNodeAttributes($input, array('id' => 'Dummy_search', 'name' => 'Dummy[search]', 'value' => 'Search query')); }
<?php // Javascipt untuk fungsi pencarian ditable gridview // @parameter1 ID Script // @paramerer2 Javascript snippet Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n \$('.search-form').toggle();\n return false;\n});\n\$('.search-form form').submit(function(){\n \$('#" . $gridid . "').yiiGridView('update', {\n data: \$(this).serialize()\n });\n return false;\n});\n"); ?> <div class="search-form"> <?php echo TbHtml::beginFormTb(TbHtml::FORM_LAYOUT_SEARCH, Yii::app()->createUrl($this->route), 'get', array('autocomplete' => 'off')); echo TbHtml::activeSearchQueryField($model, $attribute, array('style' => 'width:50%')); echo " "; echo TbHtml::submitButton('<i class="icon-fa-search icon-fa-large" style="margin-top:5px;"></i> Search', array('color' => TbHtml::BUTTON_COLOR_INVERSE)); echo TbHtml::endForm(); ?> </div>