结贴,感谢楼上的帮助。该原因是,我按照案例在moload方法里实现的sqlite数据库初始化。而程序先运行data 的customfresh方法,后调用moload方法。导致在moload中初始化的sqlite数据库初始化还没运行,所以报错sqlistDB is not define错误,解决办法:只要在customrefresh()方法中去初始化sqlite数据库就可以了。并且由于list嵌套的时候,外层刷新直接刷新内层的刷新。所以不用内层autoload设置成false,也不用按照sqlite的案例,在moload方法中去做me.comp("lsit2").refresh(true);