easyadmin
easyadmin copied to clipboard
searchOp参数设置无效
当字段存在 "." 时(例如 user.id ),搜索栏生成的元素id为 c-user.id ,很不幸jquery查找不到,导致搜索时,设置searchOp参数无效,将"."替换为了"-"之后,功能测试正常
那个是用于别名的功能,是否做过全面测试呢
例数据为
[{ id:1, title:"标题1", user:{ id:1, name:"名字1" } },{ id:2 title:"标题2", user:{ id:2, name:"名字2" } }]
如果直接设置 field:'user.id',列表显示时无异常,但是搜索就会出问题,但是没有测试过fieldAlias是否可行,项目已经过去很久且已从之前公司离职,所以无法进行进一步测试了
那个是用于别名的功能,是否做过全面测试呢
也遇到了这个问题 比如商品列表中关联查询分类 {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