{% extends "data_list.html" %} {% load i18n %} {% block getdatalist %} $('#id_datalist').model_grid({ 'model_url':'{{dbapp_url}}dbapp/DbBackupLog/', 'disabled_actions':['_add','_clear'], 'object_actions':true, 'obj_edit':false, 'model_action_container':$("#id_op_for_tab"), //'multiple_select':false, 'init_after_get_jdata':function(){ $("#id_datalist").get(0).g.a_div.after("
"); var $app_menu=$("#id_datalist").get(0).g.a_div; var $menu_more=$(".action_more_list"); var min_width=500; resize_menu($app_menu,$menu_more,min_width,"id_action_more"); $('.nav li').sfHover(); } }); {% endblock %} {% block addjs %} var id = setInterval(update_process,5000);//每5s更新一次 function update_process(){ var datas_id = []; $("#id_tbl").find("td").each(function(){ if(this.title==gettext("处理中")) { datas_id.push($(this.parentNode).attr("data")); } }); if(datas_id.length!=0)//当当前页面中有正在处理中的备份记录时时,则实时更新备份状态 { $.ajax({ url:"/data/update_process", data:"datas="+datas_id, type:"POST", dataType:"json", success:function(data){ if(data!="") { $("#id_tbl").find("tr").each(function(){ var id = contains(data,$(this).attr("data")); if(id) { $(this).find("td").each(function(){ if(this.title==gettext("处理中") && id=='1') { $(this).attr("title",gettext("是")); $(this).html('
'+gettext("是")+'
'); }else if(this.title==gettext("处理中") && id=='2') { $(this).attr("title",gettext("否")); $(this).html('
'+gettext("否")+'
'); } }); } }); } } }); } } function contains(array,value){ for(var i=0;i