|
关于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按钮
- >>>>c:\apache24\htdocs\label\assets\js\backend\barcodetemplate.js<<<<<
- editvar_url: 'barcodetemplate/editvar',
- editvar: function (row) {
- >>>>c:\apache24\htdocs\label\assets\js\require-table.js<<<<<
- editvarbtn: '.btn-editvar', //add by 20241116
- toolbar.on('click', Table.config.editvarbtn, function () {
- 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);
});
});
|
|