深圳全飞鸿

标题: 关于fastadmin的table的toolbar [打印本页]

作者: syant    时间: 2025-4-17 00:34
标题: 关于fastadmin的table的toolbar

关于fastadmin的table的toolbar

1, 有些按钮在用户选择一行后会从disabled变为enabled
btn-disabled 来控制的
<a class="btn btn-success btn-add"                                                          data-area='["50%","60%"]' title="{:__('上传模板')}" >
<a class="btn btn-success btn-edit btn-disabled disabled"    data-area='["100%","100%"]' title="{:__('模板配置')}" >
<a class="btn btn-success btn-editvar btn-disabled disabled" data-area='["100%","100%"]' title="{:__('变量设置')}" >


2、新加一个varedit按钮
  1. >>>>c:\apache24\htdocs\label\assets\js\backend\barcodetemplate.js<<<<<
  2.                                         editvar_url: 'barcodetemplate/editvar',
  3.                 editvar: function (row) {
  4. >>>>c:\apache24\htdocs\label\assets\js\require-table.js<<<<<
  5.                         editvarbtn: '.btn-editvar', //add by 20241116         
  6.                 toolbar.on('click', Table.config.editvarbtn, function () {
  7.                         var url = options.extend.editvar_url;
复制代码
重点关注:http://192.168.1.201/label/C.php/barcodetemplate/editvar/ids/2030
//add by syant start
toolbar.on('click', Table.config.editvarbtn, function () {
        var that = this;
        var ids = Table.api.selectedids(table);
        if (ids.length > 10) {
                return;
        }
        var title = $(that).data('title') || $(that).attr("title") || __('Edit');   //变量设置
        var data = $(that).data() || {};
        delete data.title;
        //循环弹出多个编辑框
        $.each(Table.api.selecteddata(table), function (index, row) {
                var url = options.extend.editvar_url;
                row = $.extend({}, row ? row : {}, {ids: row[options.pk]});
                url = Table.api.replaceurl(url, row, table);   //得到barcodetemplate/editvar/ids/2030
                Fast.api.open(url, typeof title === 'function' ? title.call(table, row) : title, data);
        });
});


作者: syant    时间: 2025-4-17 01:08
bb?dialog=1
{search: undefined, sort: 't_sort', order: 'desc', offset: 0, limit: 10}

GET /label/C.php/barcodetemplatecolumns/indexbytid?sort=t_sort&order=desc&offset=0&limit=10&t_id=2030&_=1744821955500 HTTP/1.1
Host: 192.168.1.201..
Connection: keep-alive..
X-Requested-With: XMLHttpRequest..
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36..
Accept: application/json, text/javascript, */*; q=0.01..
Content-Type: application/json..Accept-Encoding: gzip, deflate..
Accept-Language: zh-CN,zh;q=0.9..
Cookie: PHPSESSID=njq31hs1j1th59bq9brs0pna66; think_var=zh-cn....
作者: syant    时间: 5 天前
按钮清单参考:
http://www.nagomes.com/dict/web/#/646980261/260078053




欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2