mirror of https://gitee.com/y_project/RuoYi.git
操作栏支持详细按钮
parent
7b36d1f60c
commit
bff44efcb0
|
@ -65,6 +65,7 @@
|
||||||
toolbar: '#' + options.toolbar, // 指定工作栏
|
toolbar: '#' + options.toolbar, // 指定工作栏
|
||||||
sidePagination: options.sidePagination, // server启用服务端分页client客户端分页
|
sidePagination: options.sidePagination, // server启用服务端分页client客户端分页
|
||||||
search: options.search, // 是否显示搜索框功能
|
search: options.search, // 是否显示搜索框功能
|
||||||
|
searchText: options.searchText, // 搜索框初始显示的内容,默认为空
|
||||||
showSearch: options.showSearch, // 是否显示检索信息
|
showSearch: options.showSearch, // 是否显示检索信息
|
||||||
showPageGo: options.showPageGo, // 是否显示跳转页
|
showPageGo: options.showPageGo, // 是否显示跳转页
|
||||||
showRefresh: options.showRefresh, // 是否显示刷新按钮
|
showRefresh: options.showRefresh, // 是否显示刷新按钮
|
||||||
|
@ -134,6 +135,7 @@
|
||||||
var rows = $.common.isEmpty($.table._option.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.uniqueId);
|
var rows = $.common.isEmpty($.table._option.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.uniqueId);
|
||||||
$('#' + $.table._option.toolbar + ' .btn-del').toggleClass('disabled', !rows.length);
|
$('#' + $.table._option.toolbar + ' .btn-del').toggleClass('disabled', !rows.length);
|
||||||
$('#' + $.table._option.toolbar + ' .btn-edit').toggleClass('disabled', rows.length!=1);
|
$('#' + $.table._option.toolbar + ' .btn-edit').toggleClass('disabled', rows.length!=1);
|
||||||
|
$('#' + $.table._option.toolbar + ' .btn-detail').toggleClass('disabled', rows.length!=1);
|
||||||
});
|
});
|
||||||
// 绑定选中事件、取消事件、全部选中、全部取消
|
// 绑定选中事件、取消事件、全部选中、全部取消
|
||||||
$("#" + $.table._option.id).on("check.bs.table check-all.bs.table uncheck.bs.table uncheck-all.bs.table", function (e, rows) {
|
$("#" + $.table._option.id).on("check.bs.table check-all.bs.table uncheck.bs.table uncheck-all.bs.table", function (e, rows) {
|
||||||
|
@ -608,6 +610,11 @@
|
||||||
var _width = $.common.isEmpty(options.width) ? "800" : options.width;
|
var _width = $.common.isEmpty(options.width) ? "800" : options.width;
|
||||||
var _height = $.common.isEmpty(options.height) ? ($(window).height() - 50) : options.height;
|
var _height = $.common.isEmpty(options.height) ? ($(window).height() - 50) : options.height;
|
||||||
var _btn = ['<i class="fa fa-check"></i> 确认', '<i class="fa fa-close"></i> 关闭'];
|
var _btn = ['<i class="fa fa-check"></i> 确认', '<i class="fa fa-close"></i> 关闭'];
|
||||||
|
if ($.common.isEmpty(options.yes)) {
|
||||||
|
options.yes = function(index, layero) {
|
||||||
|
options.callBack(index, layero);
|
||||||
|
}
|
||||||
|
}
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 2,
|
type: 2,
|
||||||
maxmin: true,
|
maxmin: true,
|
||||||
|
@ -617,10 +624,10 @@
|
||||||
area: [_width + 'px', _height + 'px'],
|
area: [_width + 'px', _height + 'px'],
|
||||||
content: _url,
|
content: _url,
|
||||||
shadeClose: true,
|
shadeClose: true,
|
||||||
|
skin: options.skin,
|
||||||
btn: $.common.isEmpty(options.btn) ? _btn : options.btn,
|
btn: $.common.isEmpty(options.btn) ? _btn : options.btn,
|
||||||
yes: function (index, layero) {
|
yes: options.yes,
|
||||||
options.callBack(index, layero)
|
cancel: function () {
|
||||||
}, cancel: function () {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -730,30 +737,34 @@
|
||||||
},
|
},
|
||||||
// 详细信息
|
// 详细信息
|
||||||
detail: function(id, width, height) {
|
detail: function(id, width, height) {
|
||||||
var _url = $.common.isEmpty(id) ? $.table._option.detailUrl : $.table._option.detailUrl.replace("{id}", id);
|
var _url = $.operate.detailUrl(id);
|
||||||
var _width = $.common.isEmpty(width) ? "800" : width;
|
var options = {
|
||||||
var _height = $.common.isEmpty(height) ? ($(window).height() - 50) : height;
|
title: $.table._option.modalName + "详细",
|
||||||
//如果是移动端,就使用自适应大小弹窗
|
width: width,
|
||||||
if (navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) {
|
height: height,
|
||||||
_width = 'auto';
|
url: $.operate.detailUrl(id),
|
||||||
_height = 'auto';
|
skin: 'layui-layer-molv',
|
||||||
|
btn: ['关闭'],
|
||||||
|
yes: function (index, layero) {
|
||||||
|
layer.close(index);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$.modal.openOptions(options);
|
||||||
|
},
|
||||||
|
// 详细访问地址
|
||||||
|
detailUrl: function(id) {
|
||||||
|
var url = "/404.html";
|
||||||
|
if ($.common.isNotEmpty(id)) {
|
||||||
|
url = $.table._option.detailUrl.replace("{id}", id);
|
||||||
|
} else {
|
||||||
|
var id = $.common.isEmpty($.table._option.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.uniqueId);
|
||||||
|
if (id.length == 0) {
|
||||||
|
$.modal.alertWarning("请至少选择一条记录");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
url = $.table._option.detailUrl.replace("{id}", id);
|
||||||
}
|
}
|
||||||
layer.open({
|
return url;
|
||||||
type: 2,
|
|
||||||
area: [_width + 'px', _height + 'px'],
|
|
||||||
fix: false,
|
|
||||||
//不固定
|
|
||||||
maxmin: true,
|
|
||||||
shade: 0.3,
|
|
||||||
title: $.table._option.modalName + "详细",
|
|
||||||
content: _url,
|
|
||||||
btn: ['关闭'],
|
|
||||||
// 弹层外区域关闭
|
|
||||||
shadeClose: true,
|
|
||||||
cancel: function(index){
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
// 删除信息
|
// 删除信息
|
||||||
remove: function(id) {
|
remove: function(id) {
|
||||||
|
|
Loading…
Reference in New Issue