Fastadmin常用到的知识点记录

  • 内容
  • 评论
  • 相关

一、时间搜索:

{field: 'xieche_time', title: __('Xieche_time'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},

复制代码二、搜索中不显示:operate:false

{field: 'addtime', title: __('Addtime'), operate:false}, 

复制代码三、between搜索

{field: 'gai_yunfei', title: __('Gai_yunfei'), operate:'BETWEEN'},

复制代码四、页面中隐藏

visible:false

复制代码五、传递参数

data-params='{"custom[is_del]":"0"}'

复制代码六、弹窗大小
在js中设置

$(".btn-edit,.btn-add,.btn-editone").data("area", ["100%","100%"]);

复制代码七、模糊搜索

operate: 'LIKE %...%', placeholder: '关键字,模糊搜索'

//禁用默认搜索

search: false,

//启用普通表单搜索

commonSearch: true,

//可以控制是否默认显示搜索单表,false则隐藏,默认为false

searchFormVisible: false,

唯一搜索设置字段

$searchFields = ['chehao','id'];

list($where, $sort, $order, $offset, $limit) = $this->buildparams($searchFields);

复制代码八、搜索里面添加selectpage

var table = $("#table");

// table.on('common-search.bs.table', function (event, table, params, query) {

// //这里可以对params值进行修改,从而影响搜索条件

// });

//在普通搜索渲染后

table.on('post-common-search.bs.table', function (event, table) {

$("input[name='shifa_id']").addClass("selectpage").data("source", "kuangdian/index");

$("input[name='xie_addr_id']").addClass("selectpage").data("source", "xiehuodian/index");

$("input[name='xianlu']").addClass("selectpage").data("source", "xianlu/index");

$("input[name='depart_id']").addClass("selectpage").data("source", "depart/index").attr("data-field","depart_name");

Form.events.cxselect($("form", table.$commonsearch));

Form.events.selectpage($("form", table.$commonsearch));

});

复制代码九、下拉框搜索

{field: 'from_id', title: '数据来源', searchList: {"0":'调度结算',"1":'无磅单数据',"2": '司机宝导入', "3": '货速运导入'}, operate: 'FIND_IN_SET', formatter: Table.api.formatter.normal,visible:false},

复制代码十、批量操作

$(".btn-qiyong").on("click", function (e) {

var url = $(this).data('url');

var temp=table.bootstrapTable('getSelections');

var arr = [];

$.each(temp,function (i, v) {

arr.push(v.USERID);

})

Fast.api.ajax({

type: 'POST',

url: url,

data: {ids:arr,dis:0},

}, function (data, ret) {

$('.btn-refresh').click();

});

});

复制代码十一、自定义字段显示样式

{

field: 'DISABLE', title: __('Disable'), align: 'left', formatter: function (value, row, index) {

// console.log(row);return;

var str = '';

if (row.DISABLE == 0){

str = '<div class="tdtitle">启用</div>';;

}

if (row.DISABLE == 1){

str = '<div class="tdtitle" style="color: red;">已禁用</div>';;

}

return str;

// return '<div class="tdtitle"><a href="' + row.url + '">' + value + '</a></div>';

}

},


扫一扫与互动
  微信公众号码:kelebl
  微信公众号名称:科勒巴黎