- // 控制滚动的脚本 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
- function aa(table_name,now_indx,res_,show_rows){
- //debug(table_name)
- var datawait=getViewData(table_name)
- var getwait = []; //暂存数组
- if( ! isNull(datawait) && ! isNull(datawait.size())){
- //addHint(datawait.size())
- if(datawait.size() <= show_rows){ // 如果数据量少于等于10条(其中第一条是表头),直接显示
- for(var i = 1 ; i < datawait.size(); i++){
- getwait.push(datawait.get(i,0))
- }
- //debug(getwait.join(','))
- param[res_]=getwait;
- }else{ // 如果数据量大于11等于10条,根据索当前轮播的索引,每次刷新取更替后的9条(9条为show表的长度)
- for(i=0;i<show_rows;i++){
- //debug(table_name+' :'+param[now_indx])
- getwait.push(datawait.get(param[now_indx]+i,0))
- }
- param[res_]=getwait;
- // addHint(getwait.length)
- if(param[now_indx] >= datawait.size()-show_rows){ // 判断索引是不是已经等于数组长度,等于则'归零',否则索引加1
- param[now_indx] = 1
- }else{
- param[now_indx] = param[now_indx] + 6;
- }
- }
- }
- }
- aa('图表1','forjcnum',"getjcname",9)
- //debug(param['getjcname'])
复制代码
|