easyadmin icon indicating copy to clipboard operation
easyadmin copied to clipboard

searchOp参数设置无效

Open lascyb opened this issue 4 years ago • 3 comments

当字段存在 "." 时(例如 user.id ),搜索栏生成的元素id为 c-user.id ,很不幸jquery查找不到,导致搜索时,设置searchOp参数无效,将"."替换为了"-"之后,功能测试正常

lascyb avatar Dec 11 '20 03:12 lascyb

那个是用于别名的功能,是否做过全面测试呢 image

zhongshaofa avatar Jan 08 '21 09:01 zhongshaofa

例数据为 [{ id:1, title:"标题1", user:{ id:1, name:"名字1" } },{ id:2 title:"标题2", user:{ id:2, name:"名字2" } }] 如果直接设置 field:'user.id',列表显示时无异常,但是搜索就会出问题,但是没有测试过fieldAlias是否可行,项目已经过去很久且已从之前公司离职,所以无法进行进一步测试了

lascyb avatar Apr 16 '21 05:04 lascyb

那个是用于别名的功能,是否做过全面测试呢 image

也遇到了这个问题 比如商品列表中关联查询分类 {field: 'category.name', fieldAlias: 'category.id', title: '分类', searchOp: '=', selectList: categoryList} , 此时 $('#c-category.id').attr('data-search-op') 是无法获取到值得 为 undefined 可以把源代码中的 var op = $('#c-' + key).attr('data-search-op'); id选择器改成 var op = $('[id=\'c-' + key + '\']').attr('data-search-op'); id属性选择器 详见 pr

cshaptx4869 avatar Aug 19 '21 02:08 cshaptx4869