Update 2008

This commit is contained in:
dev
2025-08-20 17:14:37 +09:00
parent 89ad4c11f6
commit f5465885d8
2 changed files with 74 additions and 46 deletions

View File

@ -69,12 +69,12 @@
<div ref="gridParent" class="w100 h100 enrg-effc">
<component :ref="gridName" :is="loadGrid ? 'Grid' : null" :gridName="gridName"
:parentPrgmId="myPrgmId" :columnClickEventFlag="true" @columnClick="columnClick" />
</div>
<div class="d-flex align-center justify-center pa-5 pb-0" v-if="loadGrid && totalCount > 0">
<pagination id="pagination" :total-count="totalCount" :page-num="page" :limit="limit"
@loadData="changeGrid" />
</div>
<pagination id="pagination" :total-count="totalCount" :page-num="page" :limit="limit"
@loadData="changeGrid" />
</div>
</div>
@ -589,6 +589,39 @@ export default {
});
const _this = this;
class CustomButton {
constructor(props) {
const { grid, rowKey, columnInfo } = props;
const gridData = grid.store.data.rawData;
const value = gridData[rowKey][columnInfo.name];
this.disabled = columnInfo.renderer.options.disabled || false;
const elDiv = document.createElement('div');
if (value != null) {
elDiv.innerHTML = `<span>${value}</span>`;
$(elDiv).addClass('tui-grid-cell-content d-flex justify-space-between');
const el2 = document.createElement('button');
$(el2).addClass('edit-btn blue--text');
el2.innerText = '보기';
elDiv.appendChild(el2);
} else {
elDiv.innerHTML = `<span></span>`;
}
this.el = elDiv;
}
getElement() {
return this.el;
}
getValue() {
// return this.el.value;
}
mounted() {
// this.el.focus();
}
}
const myColumns = [
{
header: 'FAB',
@ -633,7 +666,13 @@ export default {
{
header: '가이드명',
name: 'gdIdxNm',
width: 200,
width: 250,
renderer: {
type: CustomButton,
options: {
value: "보기",
}
},
},
{
header: '주의',
@ -668,6 +707,12 @@ export default {
name: 'ngCnt',
align: 'right',
width: 80,
renderer: {
type: CustomButton,
options: {
value: "보기",
}
},
},
];