墨轩娣

墨轩娣

yii爱好者

  • 财富值55760
  • 威望值150
  • 总积分59920

个人信息

  • 2018-12-05 已签到
    连续签到518天,获得了20个金钱
  • 回复了 的回答

    试试类名第一个字母大写MyAsset

    你把命名空间改成实际的,比如backend\assets

  • 回复了 的回答

    试试类名第一个字母大写MyAsset

    app\assets的实际目录是什么?

  • 试试类名第一个字母大写MyAsset

  • 回复了 的回答
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'options'=>['id'=>'grid','class'=>'grid-view'],//给表单加个id,要在jQquery中使用
            'layout' => '{items}<div class="clear-fix"><a id="setgood" href="javascript:void(0)" class="btn btn-primary">设置精华</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id="setnotgood" href="javascript:void(0)" class="btn btn-warning">取消精华</a></div>'{summary}{pager}{errors}<input "id"="setflagurl" name="setflagurl" type="hidden" value="'.Url::to(['setflags']).'" ></div>',//在模板中添加要操作的按钮和要提交的网址
            'columns' => [
                ['class'=>'yii\grid\CheckboxColumn'],
    
    <?php
    $js=<<<JS
          function setflag(value,option){
    	    var url=$('input[name=setflagurl]').val();
    	    //获取选择的记录项
                var ids = $('#grid').yiiGridView('getSelectedRows');
    	    //要传csrf,否则无法通过验证
                var csrf=$('input[name=_csrf]').val();        
    	    //使用ajax的post提交,在控制器中添加action执行相应的操作即可
                 $.ajax({
                    type:'POST',
                    url:url,
                    data:{
                        ids:ids,
                        option:option,
                        value:value,
                        _csrf:csrf
                    },
                    dataType:'json',
                    success:function(msg){
    		    //ajax返回信息的处理,如果有错误则报错
                        if(msg.error){
                            alert(msg.error);
                        }else{
    			//成功则重载当前页面
                            location.reload(true);
                        }
                    },
                    error:function(XMLHttpRequest,textStatus,errorThrown){
                        // alert(XMLHttpRequest.status);
                    }
                });  
            }
    	//执行点击操作
       $("#setgood").click(function(e){
               setflag(1,'is_good');
        }); 
         $("#setnotgood").click(function(e){
               setflag(2,'is_good');
        }); 
    JS;
    $this->registerJs($js);
    ?>
    

    我用了pjax,直接局部刷新了

  • 提出了问题
    问一个关于响应的问题
  • 2018-12-04 已签到
    连续签到517天,获得了20个金钱
  • 2018-12-03 已签到
    连续签到516天,获得了20个金钱
  • 2018-12-02 已签到
    连续签到515天,获得了20个金钱
  • 2018-12-01 已签到
    连续签到514天,获得了20个金钱
董事长 等级规则
59920/100000
资料完整度
80/100
用户活跃度
100/100

Ta的关注

5

Ta的粉丝

38

Ta的访客

263