isenhart

isenhart

这家伙有点懒,还没写个性签名!

  • 财富值160
  • 威望值0
  • 总积分280

个人信息

  • 回复了 的回答

    这些不是前端考虑的问题吗?

    没错。
    以前用过jeasyui,感觉很好,前端reload一下插件就行。
    不知道怎么用js操作这些yii插件,这就是现在苦恼的地方。
    刚看了pjax,应该能解决问题,虽然这种解决方法有点可笑。

  • 2018-09-10 已签到
    连续签到4天,获得了20个金钱
  • 2018-09-09 已签到
    连续签到3天,获得了15个金钱
  • 2018-09-08 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    去使用pjax

    pjax看过几次,例子也看懂了,一结合自己的需求就蒙B了。。。。。

  • 回复了 的回答

    我觉得你有一个误区,就是服务器端渲染跟客户端渲染没搞明白,yii的渲染都是服务器端渲染,无论哪个在客户端看来都是整页刷新的,你要的局部刷新效果没有ajax 那也就是古老的iframe才能解决了 不过这也需要借助js来触发iframe的refresh。

    我知道yii的基本套路,整个小部件都是从后台action中render过来的。所以我才会说 在前台 ajax 的 success 方法中手动修改并显示样式不是 yii2 的初衷。(写标题的时候这句话貌似被我删掉了)
    一直苦恼这事,我也觉得无解。
    看来要放弃原有的想法了,索性就按yii的套路来。无非就是访问第几层节点得多点几次链接,添加一些冗余无聊的crud代码。这样也好,手机上操作起来会简单些

  • 2018-09-07 已签到
    连续签到1天,获得了5个金钱
  • 2018-08-24 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    js也有分包的,这两个没有使用
    这两个都是注册在jQuery对象上的,注定了冲突
    可以引入两次jquery,修改adminlte或者 easyui 的注册对象到一个新名称上
    类似这样使用

     var $jQ = jQuery.noConflict();
     $jQ.fn.extend({
         say:function(){
             console.log('111');
         }
     })
     
     $.fn.extend({
         say:function(){
             console.log('2222');
         }
     });
     
     $jQ("#obj").say();
     $("#obj").say();
    

    多谢回复。至少现在有思路了
    感觉“引入两次jquery,两个插件分别注册”这个思路好些,不会留坑。
    再次感谢

见习主管 等级规则
280/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

3