教程链接:https://www.yuque.com/yida/subject/mwxf02 函数内容: export function onChange({value, actionType, item}) { console.log('onChange', value); var b = []; for(var i=0;i<value.length;i++) { var a = {"底表条件筛选组件唯一标识":value[i]} var params={ formUuid:"底表表单表单ID", searchFieldJson:JSON.stringify(a) } this.dataSourceMap.dp2.load(params).then((response) => {
//----弹出获取到的数据条数为10,实际上底表中为100 alert(response.data.length); //----弹出获取到的数据条数为10,实际上底表中为100
for(var j=0;j<response.data.length;j++)
{
let c = {
"当前表数值1组件唯一标识": parseInt(response.data[j].formData.底表数值1组件唯一标识) ,
"当前表数值2组件唯一标识": parseInt(response.data[j].formData.底表数值2组件唯一标识)}
// ↑↑注意:本句参数实例为数值组件,如有其他类型请参考字段数据格式文档 https://www.yuque.com/yida/support/aql605#yf5gg
b.push(c)
}
})
} var that=this; setTimeout(function () { console.log(b) that.$("当前表子表单唯一标识").setValue(b)
}, 300); }
问题在于alert出来的数据量 //----弹出获取到的数据条数为10,实际上底表中为100 alert(response.data.length); //----弹出获取到的数据条数为10,实际上底表中为100
我的数据底表中至少有100条数据,但是用这个函数查出来只有10条。不知道是否有限制?或者有人查询出过更多条数数据么?
没有查询限制,是在分页设置里有限制,看你在分页设置可以查询多少条数据而定,你设置10条就显示10条,设置20条就显示20条。
这个你是否debug过执行过程中进行了分页,根据教程演示的结果,应该是数据进行了分页所以你数据底表有100条数据,而函数执行之后只查出了10条数据,建议再确认一下函数分页参数的情况
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。