yii2下拉框帶搜尋功能,yii2下拉框搜尋功能_PHP教程

來源:互聯網
上載者:User

yii2下拉框帶搜尋功能,yii2下拉框搜尋功能


簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發效率,開開心心快樂編程。
作者:白狼 出處:http://www.manks.top/yii2_dropdown_search.html 本文著作權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。

如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。

不急,先來看看是啥樣的,不然都沒心情沒慾望看下去。原文內建圖片,可參考。

啥玩意,不感興趣?繼續看嘛,看完再操作一邊才能覺得好在哪裡。
有木有感覺很帥氣,當然啦,遠遠不止,還很上檔次用起來效果也是杠杠的有木有。
好了好了,抓緊時間安裝,不然聊起來真是沒完沒了。

composer require kartik-v/yii2-widget-select2 "@dev"#特別說明,因為這裡安裝的dev版本,也就是開發版本,不穩定版本,如果你的項目是git託管的,composer安裝下來之後這裡記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git檔案,不然你提交不上去的哦

等他個大概5分鐘的樣子差不多了,安裝就好了,然後我們就可以像下面一樣開始使用了
//如果你的表單是ActiveForm,請使用

use kartik\select2\Select2; //$data是索引值對數組哦,key-value ,下面所聲明的所有$data均為索引值對數組,以該數組為例 $data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2']; echo $form->field($model, 'title')->widget(Select2::classname(), [      'data' => $data,     'options' => ['placeholder' => '請選擇 ...'], ]);

//如果你的表單是非ActiveForm,可以參考下面的

use kartik\select2\Select2; echo Select2::widget([ 'name' => 'title',     'data' => $data,     'options' => ['placeholder' => '請選擇...'] ]);

非ActiveFomr產生的更新資料的時候就需要預設選中,好辦,加value值即可

use kartik\select2\Select2; echo Select2::widget([     'name' => 'title',     'value' => 2,     'data' => $data,     'options' => ['placeholder' => '請選擇...'] ]);#但是如果你的表單是ActiveForm產生的,但是往往欄位不是表欄位怎麼辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可

繼續閱讀

http://www.bkjia.com/PHPjc/1125683.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125683.htmlTechArticleyii2下拉框帶搜尋功能,yii2下拉框搜尋功能 簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發效率,開開心心快樂...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.