最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bootstrap modal+gridview實(shí)現(xiàn)彈出框效果

 更新時(shí)間:2017年08月15日 16:38:49   作者:coderWilson  
這篇文章主要介紹了bootstrap modal+gridview實(shí)現(xiàn)彈出框效果,gridview點(diǎn)擊更新彈出填寫信息表單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

項(xiàng)目需要在gridview的表單信息中點(diǎn)擊更新,彈出表單進(jìn)行操作,不需要跳轉(zhuǎn)。

1.在girdview中加入更新操作按鈕用來調(diào)用modal彈窗

'buttons' => [
  'update' => function ($url, $model, $key) {
       return Html::a('<span class="glyphicon glyphicon-pencil"></span>', '#', [
          'data-toggle' => 'modal',
          'data-target' => '#update-modal',
          'class' => 'data-update',
          'data-id' => $key,
          'title'=>'更改狀態(tài)',
          ]);
        },
      ],   

2.gridview的頭部創(chuàng)建modal彈窗樣式

<?php
use yii\bootstrap\Modal;//模態(tài)彈出框
Modal::begin([
  'id' => 'update-modal',
  'header' => '<h4 class="modal-title">更改狀態(tài)</h4>',
  'footer' => '<a href="#" rel="external nofollow" class="btn btn-primary" data-dismiss="modal">Close</a>',
]); 
Modal::end();
?>

3.gridview中ajax

<?php    
$requestUpdateUrl = Url::toRoute('update');
$updateJs = <<<JS
  $('.data-update').on('click', function () {
    $.get('{$requestUpdateUrl}', { id: $(this).closest('tr').data('key') },
      function (data) {
        $('.modal-body').html(data);
      } 
    );
  });
JS;
$this->registerJs($updateJs); 
?>

4.控制器update方法

 public function actionUpdate($id)
{
  $model = Order_packet::findOne($id);
  $model->setScenario('update');//指定場景,防止時(shí)間等變量同時(shí)被更改
  if ($model->load(Yii::$app->request->post()) && $model->save()) {
    return $this->redirect(['index']);
  } else {
    return $this->renderAjax('update', [  //這里需要渲染update模版,要在view中寫update
      'model' => $model,
    ]);
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript獲取標(biāo)簽的幾種方式小結(jié)

    JavaScript獲取標(biāo)簽的幾種方式小結(jié)

    本文主要介紹了JavaScript獲取標(biāo)簽的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • js實(shí)現(xiàn)漂浮回頂部按鈕實(shí)例

    js實(shí)現(xiàn)漂浮回頂部按鈕實(shí)例

    這篇文章主要介紹了js實(shí)現(xiàn)漂浮回頂部按鈕的方法,實(shí)例分析了javascript實(shí)現(xiàn)返回頂部功能的樣式與動(dòng)態(tài)實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • JS實(shí)現(xiàn)控制表格行內(nèi)容垂直對齊的方法

    JS實(shí)現(xiàn)控制表格行內(nèi)容垂直對齊的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)控制表格行內(nèi)容垂直對齊的方法,通過javascript的getElementById獲取元素并設(shè)置其相應(yīng)樣式來實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2015-03-03
  • 深入理解JS中的substr和substring

    深入理解JS中的substr和substring

    下面小編就為大家?guī)硪黄钊肜斫釰S中的substr和substring。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-04-04
  • JavaScript中的類型檢查

    JavaScript中的類型檢查

    本文給大家介紹了JavaScript中的類型檢查的一些知識(shí)點(diǎn),整理的非常詳細(xì),推薦給大家,希望對大家學(xué)習(xí)JavaScript能夠所幫助
    2020-02-02
  • javascript寫一個(gè)ajax自動(dòng)攔截并下載數(shù)據(jù)代碼實(shí)例

    javascript寫一個(gè)ajax自動(dòng)攔截并下載數(shù)據(jù)代碼實(shí)例

    這篇文章主要介紹了javascript寫一個(gè)ajax自動(dòng)攔截并下載數(shù)據(jù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 淺談JavaScript節(jié)流與防抖

    淺談JavaScript節(jié)流與防抖

    這篇文章主要為大家介紹了JavaScript的節(jié)流與防抖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • javascript閉包功能與用法實(shí)例分析

    javascript閉包功能與用法實(shí)例分析

    這篇文章主要介紹了javascript閉包功能與用法,結(jié)合具體實(shí)例形式深入淺出的分析了javascript中閉包的概念、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-04-04
  • css把超出的部分顯示為省略號(hào)的方法兼容火狐

    css把超出的部分顯示為省略號(hào)的方法兼容火狐

    兼容火狐c(diǎn)ss控制超出部分用省略號(hào)代替
    2008-07-07
  • JavaScript去除字符串兩端空格的三種方法

    JavaScript去除字符串兩端空格的三種方法

    本文主要介紹了JavaScript去除字符串兩端空格的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論

长子县| 青冈县| 璧山县| 淳化县| 历史| 徐闻县| 海安县| 内乡县| 塔城市| 铜陵市| 通海县| 阿瓦提县| 巫溪县| 藁城市| 深泽县| 务川| 乌拉特前旗| 吉水县| 岳阳市| 泰和县| 南康市| 长岛县| 万安县| 托里县| 浦县| 三明市| 翁牛特旗| 新闻| 泸定县| 邵阳市| 塘沽区| 九龙坡区| 横峰县| 花莲县| 岳阳市| 台中县| 永兴县| 扶风县| 德兴市| 汝州市| 荣昌县|