qnick_table_list.js

辅助列表页生成HTML,共同操作等 文件位置: /resource/static/admin/js/qnick_table_list.js

render_flag(data)

生成操作是否状态HTML,它配合 ajax_update_col()方法实现更新单个数据表数据功能。
// @param [int]  data   只接受 0,1
// @return [html] 返回操作状态HTML
function render_flag(data){
    var data_set = [
      {class:'c-green',icon:'',val:'1'}      //是
      ,{class:'c-error',icon:'',val:'0'}     //否
    ];
    return render_ajax_col(data_set,data);
}

render_auditing(data)

生成操作审核状态HTML,它配合 ajax_update_col()方法实现更新单个数据表数据功能。
// @param [int]  data   只接受 0, 1, 2 需更改就改函数里data_set
// @return [html] 返回操作状态HTML
function render_auditing(data){
    var data_set = [
      {class:'c-warning', icon:"", val:'0', filter:true}      //未审核
      ,{class:'c-error',icon:'',val:'1'}     //审核不通过
      ,{class:'c-green',icon:'',val:'2'}     //审核通过
    ];
    return render_ajax_col(data_set,data);
}

ajax_update_col(jQuery selector || callback_func, callback_func)

/**
 * ajax方式 更改状态(TD值)
 * @param  {string} target   jQuery选择器来指定目标, 默认是[.change_state]
 * @param  {object} callback_function(post_data,callback_data)   重新写入元素内的html函数
 * @return {null}
 */

使用方法

1) 设置用ajax提交数据的URL,在对应的td标签里设置url

<th width="70" url="<?=adm_url('product/updateView')?>">状态</th>

2) 在视图文件里调用ajax_update_col()。 callback_function的功能是吧返回值设置到用户操作的TD标签里。

 1. ajax_update_col();
 2. ajax_update_col('#obj_id');
 3. ajax_update_col(function(post_data,callback_data){
       return html;
    });
 4. ax_update_col('#obj_id',function(post_data,callback_data){
      return html;
    });