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;
});