Skip to content

Commit cefa782

Browse files
author
hikki
committed
v3.8 优化
1 parent 05e870e commit cefa782

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

resources/assets/component.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1483,6 +1483,7 @@ window.ComponentCascadeLine = class {
14831483
this.OPTIONS = Object.assign({
14841484
movable: true,
14851485
exchange: true,
1486+
detail: true,
14861487
insert: true,
14871488
update: true,
14881489
delete: true
@@ -1590,6 +1591,11 @@ window.ComponentCascadeLine = class {
15901591
e.preventDefault();
15911592
if (e.target instanceof HTMLElement) e.target.click();
15921593
let settings = [];
1594+
if (this.OPTIONS.detail) settings.push({
1595+
title: '详情', func: () => {
1596+
this.nodeDetail(div, data);
1597+
}
1598+
});
15931599
if (this.OPTIONS.insert) settings.push({
15941600
title: '新增', func: () => {
15951601
this.nodeInsert(div, data, stack);
@@ -1765,6 +1771,18 @@ window.ComponentCascadeLine = class {
17651771
});
17661772
}
17671773

1774+
nodeDetail(dom, data){
1775+
this.panel(`<span class="dlp-text title" title="${data.val}">${data.val}</span> 详情`);
1776+
let object = this;
1777+
_component.request(this.URL + '/' + data.key, 'GET', {}, function (response) {
1778+
object.panelContent(response, data, object.URL, 'POST', (response) => {
1779+
_component.loading(object.PLANE_BODY, true);
1780+
let fragment = document.createRange().createContextualFragment(response);
1781+
object.PLANE_BODY.appendChild(fragment);
1782+
});
1783+
});
1784+
}
1785+
17681786
nodeInsert(dom, data, stack) {
17691787
this.panel(`<span class="dlp-text title" title="${data.val}">${data.val}</span> 新增`);
17701788
let object = this;

0 commit comments

Comments
 (0)