diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java
index 5cf7d3734..0402e0e17 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java
@@ -30,6 +30,11 @@ public class GoodsModel
*/
private String type;
+ /**
+ * 时间
+ */
+ private String time;
+
public String getName()
{
return name;
@@ -70,13 +75,22 @@ public class GoodsModel
this.type = type;
}
- @Override
+ public String getTime() {
+ return time;
+ }
+
+ public void setTime(String time) {
+ this.time = time;
+ }
+
+ @Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("name", getName())
.append("weight", getWeight())
.append("price", getPrice())
.append("type", getType())
+ .append("time", getTime())
.toString();
}
}
diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/editable/bootstrap-table-editable-inline.js b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/editable/bootstrap-table-editable-inline.js
new file mode 100644
index 000000000..6777a0ff9
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/editable/bootstrap-table-editable-inline.js
@@ -0,0 +1,43 @@
+/**
+ * bootstrapTable行内编辑扩展
+ * 可以自行扩展其他属性,如data-type="date"
+ */
+
+(function($) {
+
+ 'use strict';
+
+ var BootstrapTable = $.fn.bootstrapTable.Constructor,
+ _initBody = BootstrapTable.prototype.initBody;
+
+ BootstrapTable.prototype.initBody = function() {
+ var that = this;
+ _initBody.apply(this, Array.prototype.slice.apply(arguments));
+ var data = that.getData();
+ var $tr = that.$body.find('tr');
+ $.each($tr, function(rowindex, row) {//循环行
+ var $td = $(row).find('td');//当前行的所有列
+ $.each(that.columns, function(columnindex, column) {//循环列
+ const $time = $($td[columnindex]).find('.time');// 查找时间控件
+ if($time.length > 0){
+ $time.each((i, element) => {//循环time控件,获取element
+ //可以获取其他属性
+ layui.use('laydate', function () {
+ layui.laydate.render({
+ elem: element,
+ theme: 'molv',
+ trigger: 'click',
+ type: 'date',
+ done: function (value, d) {
+ //此处可以扩展callback
+ data[rowindex][column.field] = value;
+ }
+ });
+ });
+ });
+ }
+ });
+ });
+ };
+
+})(jQuery);
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
index fc8c9b16c..a4555406e 100644
--- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
+++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js
@@ -191,8 +191,8 @@ $(function() {
'use strict';
$.fn.toTop = function(opt) {
var elem = this;
- var win = $(window);
- var doc = $('html, body');
+ var win = (opt && opt.hasOwnProperty('win')) ? opt.win : $(window);
+ var doc = (opt && opt.hasOwnProperty('doc')) ? opt.doc : $('html, body');
var options = $.extend({
autohide: true,
offset: 50,
diff --git a/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html b/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html
index b5df24258..86ed0882e 100644
--- a/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html
+++ b/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html
@@ -82,6 +82,7 @@
+