diff --git a/src/layui.js b/src/layui.js index 1ab2625e..784fe4d6 100644 --- a/src/layui.js +++ b/src/layui.js @@ -132,7 +132,31 @@ goto: '到第', page: '页', confirm: '确定' - } + }, + table: { + sort: { + asc: '升序', + desc: '降序' + }, + noData: '无数据', + tools:{ + filter: { + title: '筛选列' + }, + export: { + title: '导出', + noDataPrompt: '当前表格无数据', + compatPrompt: '导出功能不支持 IE,请用 Chrome 等高级浏览器导出', + csvText : '导出 CSV 文件' + }, + print: { + title: '打印', + noDataPrompt: '当前表格无数据' + } + }, + dataFormatError: '返回的数据不符合规范,正确的成功状态码应为:"{statusName}": {statusCode}', + xhrError: '请求异常,错误提示:{msg}' + }, } } // 基础配置 diff --git a/src/modules/table.js b/src/modules/table.js index fed3a02d..c7d19b2c 100644 --- a/src/modules/table.js +++ b/src/modules/table.js @@ -192,7 +192,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { ,'{{# } else { }}' ,'{{-item2.title||""}}' ,'{{# if(isSort){ }}' - ,layui.$t('') + ,'' ,'{{# } }}' ,'{{# } }}' ,'' @@ -302,7 +302,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { defaultContextmenu: true, // 显示默认上下文菜单 autoSort: true, // 是否前端自动排序。如果否,则需自主排序(通常为服务端处理好排序) text: { - none: layui.$t('无数据') + none: layui.$t('lay.table.noData') }, cols: [] }; @@ -650,7 +650,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { // 头部工具栏右上角默认工具 var defaultConfig = { filter: { - title: layui.$t('筛选列'), + title: layui.$t('lay.table.tools.filter.title'), layEvent: 'LAYTABLE_COLS', icon: 'layui-icon-cols', onClick: function(obj) { @@ -703,7 +703,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { } }, exports: { - title: layui.$t('导出'), + title: layui.$t('layui.table.tools.export.title'), layEvent: 'LAYTABLE_EXPORT', icon: 'layui-icon-export', onClick: function(obj) { // 自带导出 @@ -712,16 +712,16 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { var openPanel = obj.openPanel; var elem = obj.elem; - if (!data.length) return layer.tips(layui.$t('当前表格无数据'), elem, {tips: 3}); + if (!data.length) return layer.tips(layui.$t('lay.table.tools.export.noDataPrompt'), elem, {tips: 3}); if(device.ie){ - layer.tips(layui.$t('导出功能不支持 IE,请用 Chrome 等高级浏览器导出'), elem, { + layer.tips(layui.$t('lay.table.tools.export.compatPrompt'), elem, { tips: 3 }); } else { openPanel({ list: function(){ return [ - layui.$t('
  • 导出 CSV 文件
  • ') + '
  • '+ layui.$t('lay.table.tools.export.csvText') +'
  • ' ].join('') }(), done: function(panel, list){ @@ -735,7 +735,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { } }, print: { - title: layui.$t('打印'), + title: layui.$t('lay.table.tools.print.title'), layEvent: 'LAYTABLE_PRINT', icon: 'layui-icon-print', onClick: function(obj) { @@ -743,7 +743,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) { var options = obj.config; var elem = obj.elem; - if (!data.length) return layer.tips(layui.$t('当前表格无数据'), elem, {tips: 3}); + if (!data.length) return layer.tips(layui.$t('lay.table.tools.print.noDataPrompt'), elem, {tips: 3}); var printWin = window.open('about:blank', '_blank'); var style = ['