Fixes in ajax_list
This commit is contained in:
parent
e4307d908b
commit
1dcbd599d9
1 changed files with 45 additions and 18 deletions
61
ajax_list.js
61
ajax_list.js
|
|
@ -344,7 +344,7 @@ $=jQuery;
|
|||
|
||||
|
||||
})( jQuery );
|
||||
/*
|
||||
|
||||
function pagination( begin_page, total_elements, num_elements, link ,initial_num_pages=20, variable='begin_page', label='', func_jscript='') {
|
||||
|
||||
css_class='link_pages';
|
||||
|
|
@ -384,36 +384,63 @@ function pagination( begin_page, total_elements, num_elements, link ,initial_num
|
|||
|
||||
}
|
||||
|
||||
url_base=new URL(link);
|
||||
|
||||
if(initial_page>0) {
|
||||
|
||||
initial_link=add_get_parameters(link, **{variable: '0'});
|
||||
middle_link=add_get_parameters(link, **{variable: str((initial_page-num_elements)) } );
|
||||
//initial_link=add_get_parameters(link, **{variable: '0'});
|
||||
|
||||
initial_url=url_base;
|
||||
initial_url.searchParams.append(variable, '0');
|
||||
|
||||
initial_link=initial_url.href;
|
||||
|
||||
//middle_link=add_get_parameters(link, **{variable: str((initial_page-num_elements)) } );
|
||||
middle_url=url_base;
|
||||
middle_url.searchParams.append(variable, (initial_page-num_elements));
|
||||
|
||||
middle_link=middle_url.href;
|
||||
|
||||
pages += "<a class=\""+css_class+"\" href=\""+initial_link+"\" onclick=\"${func_jscript}\">1</a> <a class=\""+css_class+"\" href=\""+middle_link+"\"><<</a> "
|
||||
|
||||
}
|
||||
|
||||
arr_pages={}
|
||||
arr_pages={};
|
||||
|
||||
#for(x=initial_page;x<last_page;x+=num_elements)
|
||||
for x in range(initial_page, last_page, num_elements):
|
||||
for(x=initial_page;x<last_page;x+=num_elements) {
|
||||
//for x in range(initial_page, last_page, num_elements):
|
||||
|
||||
middle_link=add_get_parameters(link, **{variable: str(x)} )
|
||||
//middle_link=add_get_parameters(link, **{variable: str(x)} )
|
||||
middle_url=url_base;
|
||||
middle_url.searchParams.append(variable, x);
|
||||
|
||||
num_page=ceil(x/num_elements)+1;
|
||||
arr_pages[x]="<a class=\""+css_class+"\" href=\""+middle_link+"\">"+str(num_page)+"</a> "
|
||||
arr_pages[begin_page]='<span class="selected_page">'+str(num_page)+'</span> ';
|
||||
pages += arr_pages[x]
|
||||
middle_link=middle_url.href;
|
||||
|
||||
|
||||
if last_page<total_elements:
|
||||
num_page=Math.ceil(x/num_elements)+1;
|
||||
arr_pages[x]="<a class=\""+css_class+"\" href=\""+middle_link+"\">"+num_page+"</a> ";
|
||||
arr_pages[begin_page]='<span class="selected_page">'+num_page+'</span> ';
|
||||
pages+=arr_pages[x];
|
||||
}
|
||||
|
||||
middle_link=add_get_parameters(link, **{variable: str(x+num_elements)} );
|
||||
last_link=add_get_parameters(link, **{variable: str( ( ( total_page*num_elements ) - num_elements) ) } )
|
||||
if (last_page<total_elements) {
|
||||
|
||||
pages += "<a class=\""+css_class+"\" href=\""+middle_link+"\" onclick=\"func_jscript\">>></a> <a class=\"link_pages\" href=\""+last_link+"\" onclick=\"func_jscript\">"+I18n.lang('common', 'last', 'Last')+"</a>"
|
||||
middle_url=url_base;
|
||||
middle_url.searchParams.append(variable, (initial_page-num_elements));
|
||||
|
||||
middle_link=middle_url.href;
|
||||
|
||||
return pages
|
||||
//last_link=add_get_parameters(link, **{variable: str( ( ( total_page*num_elements ) - num_elements) ) } )
|
||||
|
||||
last_url=url_base;
|
||||
last_url.searchParams.append(variable, ( ( total_page*num_elements ) - num_elements) );
|
||||
|
||||
last_link=last_url.href;
|
||||
|
||||
pages += "<a class=\""+css_class+"\" href=\""+middle_link+"\" onclick=\"\">>></a> <a class=\"link_pages\" href=\""+last_link+"\" onclick=\"\">Last</a>";
|
||||
|
||||
}
|
||||
|
||||
return pages;
|
||||
|
||||
}
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue