日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)其它知識(shí) → 從yii權(quán)威指南中學(xué)到的

      從yii權(quán)威指南中學(xué)到的

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:本站整理時(shí)間:2010/8/9 0:13:14字體大。A-A+

      作者:佚名點(diǎn)擊:5645次評(píng)論:0次標(biāo)簽: 權(quán)威

      • 類型:電子資料大。171KB語言:中文 評(píng)分:10.0
      • 標(biāo)簽:
      立即下載
      7 頁 如何實(shí)現(xiàn)仿google的自動(dòng)完成功能

      <?php $this->widget('CAutoComplete', array(
      'name'=>'xxx',
      'url'=>array('suggestTags'),
      'multiple'=>false,
      'htmlOptions'=>array('size'=>50),
      )); ?>

      然后在url指定的地址中的方法中如下輸出,即可
      echo "a\nb\nc"

       

       


      //CGridView詳解
      這東西在后臺(tái)比較有用,能加速開發(fā)的速度,值得一看

      CGridView用表格的方式顯示數(shù)據(jù)項(xiàng)
      每一行代表一個(gè)數(shù)據(jù)項(xiàng),一列通常代表數(shù)據(jù)項(xiàng)的一個(gè)屬性

      CGridView支持排序和分頁,可以用ajax或普通的方式

      CgridView必序和data provider一起使用

      最簡單的用法

      $dataprovider = new CActiveDataProvider('Post');
      $this->widget('zii.widgets.grid.CGridView',array(
      'dataProvider'=>$dataprovider,
      ));
      這會(huì)用表格的方式顯示每一條數(shù)據(jù)項(xiàng),每一列是Post的一個(gè)屬性
      在顯示中帶了分頁和排序

      我們可以自定義CgridView::columns屬性,以自定義表格列的顯示方式

      這個(gè)cloumns如何配置呢?
      其是一個(gè)數(shù)組,每一個(gè)數(shù)組元素對(duì)應(yīng)著一列的配置,可以是字符串或數(shù)組
      1、如果是字符串,格式是name:type:header 后兩者是可選的,根據(jù)這三個(gè)值,創(chuàng)建一個(gè)CdatColumn實(shí)例
      其中type參見CFormatter
      2、如果是數(shù)組,其可以實(shí)例化CDdataColumn、ClinkColumn,CButtonColumn,CCheckBoxColumn實(shí)例,具體實(shí)例化哪個(gè)
      由數(shù)組中的class指定,默認(rèn)是CDataColumn
      2.1,如果class=>'CDataCloumn'
      則可以指定name或者value,如果指定以value優(yōu)先
      用CDataColumn時(shí)如何以關(guān)聯(lián)表的數(shù)據(jù)序列?
      代碼如下:表示可以post關(guān)聯(lián)的author中的username排序列
      $dataprovider = new CActiveDataProvider('Post',array(
      'criteria'=>array(
      'with'=>'author',
      ),
      'sort'=>array(
      'attributes'=>array(
      'title','create_time',
      'author_id'=>array('asc'=>'author.username asc','desc'=>'author.username desc','label'=>'作者')

      )
      ),
      ));
      $this->widget('zii.widgets.grid.CGridView',array(
      'dataProvider'=>$dataprovider,
      'columns'=>array(
      'title',
      'create_time',
      array('name'=>'author_id','value'=>'$data->author->username'),
      ),
      ));
      另外CDataColumn還有一個(gè)filter屬性,如果是空,那么生成一個(gè)textfield,如果是數(shù)組(鍵值),則生成一個(gè)dropDownlist在當(dāng)前列的上部,供搜索
      2.2:如果class=>"CLinkColumn"
      array('class'=>'CLinkColumn','label'=>'查看用戶','url'=>Yii::app()->createURL('user/edit'))
      則生成一個(gè)連接
      2.3:如果class="CCheckBoxColumn"
      array('class'=>'CCheckBoxColumn','name'=>'title','id'=>'select'),
      可以生成一個(gè)checkbox供選擇,且只能選一個(gè)
      可以配置CGridView::selectableRows 如果是0,則不能選,如果 1,只選一個(gè)如果是2或其它值,則可以選多個(gè)
      代碼如下:
      $this->widget('zii.widgets.grid.CGridView',array(
      'dataProvider'=>$dataprovider,
      'selectableRows'=>2,
      'columns'=>array(
      array('class'=>'CCheckBoxColumn','name'=>'title','id'=>'select'),
      ),
      2.3:如果class="CButtonColumn"
      array(
      'class'=>'CButtonColumn',
      'updateButtonUrl'=>'Yii::app()->createUrl("post/edit",array("id"=>$data->id));',
      ),
      修改updateButtonUrl為編輯貼子

       

      如何用gridview生成一個(gè)代搜索的管理列表

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)