Skip to content

Commit 5fc28f1

Browse files
committed
text display enhance
1 parent 8ab1ff1 commit 5fc28f1

File tree

3 files changed

+39
-5
lines changed

3 files changed

+39
-5
lines changed

src/components/CTableEdit/CTableEdit.vue

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,12 @@
5656
<div class="row items-baseline content-center"
5757
style="border-bottom: 1px solid rgba(0,0,0,0.12)"
5858
v-else-if="formElement.column.columnExtProperty">
59-
<div class="col-9">
59+
60+
<div v-if="isTextType(formElement.column.dataType)" class="col-9">
61+
<textarea v-model="formElement.column.value" readonly rows="10" class="auto-width-textarea">
62+
</textarea>
63+
</div>
64+
<div v-else class="col-9">
6065
<span>{{ formElement.column.value }}</span>
6166
</div>
6267
<div class="col-3">
@@ -204,7 +209,13 @@
204209
<div class="row items-baseline content-center"
205210
style="border-bottom: 1px solid rgba(0,0,0,0.12)"
206211
v-else-if="item.columnExtProperty">
207-
<div class="col-9">
212+
213+
<div v-if="isTextType(item.dataType)" class="col-9">
214+
<textarea v-model="item.value" readonly rows="10" class="auto-width-textarea">
215+
</textarea>
216+
</div>
217+
218+
<div v-else class="col-9">
208219
<span>{{ item.value }}</span>
209220
</div>
210221
<div class="col-3">
@@ -360,6 +371,9 @@
360371
.sql-box
361372
border: 1px solid #ddd;
362373
374+
.auto-width-textarea
375+
width: 90%;
376+
363377
</style>
364378

365379
<script>

src/components/CTableListRead/CTableListRead.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,11 @@ export default {
387387
} else {
388388
return ""
389389
}
390-
}
390+
} else if (find.dataType === "TEXT" || find.dataType === "LONGTEXT" ) {
391+
if (value) {
392+
return value.length > 100 ? value.substr(0, 100) + "...": value;
393+
}
394+
}
391395
}
392396
return value;
393397
}

src/components/CTableNew/CTableNew.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,17 @@
4040
<div class="row items-baseline content-center"
4141
style="border-bottom: 1px solid rgba(0,0,0,0.12)"
4242
v-else-if="formElement.column.columnExtProperty">
43-
<div class="col-9">
43+
44+
<div v-if="isTextType(formElement.column.dataType)" class="col-9">
45+
<textarea v-model="formElement.column.value" readonly rows="10" class="auto-width-textarea">
46+
</textarea>
47+
</div>
48+
49+
<div v-else class="col-9">
4450
<span>{{ formElement.column.value }}</span>
4551
</div>
52+
53+
4654
<div class="col-3">
4755
<q-btn class="q-mb-sm" color="primary" unelevated no-caps
4856
:label="formElement.column.columnExtProperty.name" @click="openValueDialogClickAction(formElement.column)" />
@@ -172,7 +180,12 @@
172180
<div class="row items-baseline content-center"
173181
style="border-bottom: 1px solid rgba(0,0,0,0.12)"
174182
v-else-if="item.columnExtProperty">
175-
<div class="col-9">
183+
184+
<div v-if="isTextType(item.dataType)" class="col-9">
185+
<textarea v-model="item.value" readonly rows="10" class="auto-width-textarea">
186+
</textarea>
187+
</div>
188+
<div v-else class="col-9">
176189
<span>{{ item.value }}</span>
177190
</div>
178191
<div class="col-3">
@@ -311,6 +324,9 @@
311324
.sql-box
312325
border: 1px solid #ddd;
313326
327+
.auto-width-textarea
328+
width: 90%;
329+
314330
</style>
315331

316332
<script>

0 commit comments

Comments
 (0)