关于easyui、laravel使用的一些错误

1、EasyUI 关于js动态添加的时候样式失效的问题

datagrid中formatter是在页面渲染后才执行,因此直接在formatter里使用datagrid自己的样式无法或者easyui自带样式无法生效

解决方案:

在onLoadSuccess方法里使用解析器重新解析页面中所有定义为easyui组件的节点。

解析器有两种用法:

$.parser.parse();不带任何参数。这种情况下默认是解析页面中所有定义为easyui组件的节点。
$.parser.parse('#cc'); 带一个jquery选择器。通过这种方式我们可以只解析我们局部定义的easyui组件,
需要说明的这个jquery选择器必须是你解析组件的父级以上的节点。也就是说这个查找出来的节点相当于一个容器,它只会解析容器里面的内容。

2、Laravel where条件数组的使用

$where['status'] = 1;
$ids = [1,2];
$where[] = [function($query) use ($ids){
   $query->whereIn('id', $ids);
}];

 

$where[] = [function ($query) use($keyword){
    return $query->where('name','like','%'.$keyword.'%')->orWhere('erp_code','like','%'.$keyword.'%');
}];

posted @ 2022-06-29 10:58  FkLee  阅读(207)  评论(0)    收藏  举报