Skip to content

Conversation

@lascyb
Copy link
Contributor

@lascyb lascyb commented Dec 11, 2020

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

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

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

@lascyb
Copy link
Contributor Author

lascyb commented Apr 16, 2021

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

@cshaptx4869
Copy link
Contributor

那个是用于别名的功能,是否做过全面测试呢
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants