Browse Source

表格优化提交

main
likunming 1 year ago
parent
commit
201d9a20bb
  1. 2
      io.sc.platform.core.frontend/package.json
  2. 29
      io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

2
io.sc.platform.core.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "platform-core",
"version": "8.1.169",
"version": "8.1.170",
"description": "前端核心包,用于快速构建前端的脚手架",
"//main": "库的主文件",
"main": "dist/platform-core.js",

29
io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

@ -219,7 +219,12 @@
</div>
</template> -->
</q-table>
<w-dialog ref="dialogRef" v-bind="editor.dialog" :title="dialog.dialogTitle" :buttons="dialog.dialogButtons">
<w-dialog
ref="dialogRef"
v-bind="editor.dialog"
:title="dialog.dialogTitle"
:buttons="editor.dialog?.buttons ? [...editor.dialog.buttons, ...dialog.dialogButtons] : dialog.dialogButtons"
>
<w-form ref="dialogFormRef" v-bind="editor.form" class="pt-1.5 px-1.5"></w-form>
</w-dialog>
<w-drawer ref="drawerRef" :title="$t('action.view')" v-bind="viewer.drawer">
@ -1607,12 +1612,32 @@ const getSelectedRowsComputed = computed(() => {
const getTickedRowsComputed = computed(() => {
return getTickedRows();
});
//
const getSelectedRow = () => {
const selectedRows = [];
getSelectRowsByFieldName(table.rows, selectedRows, table.selectedField);
if (selectedRows && selectedRows.length > 0) {
return toRaw(selectedRows)[0];
} else {
return undefined;
}
};
//
const getSelectedRows = () => {
const selectedRows = [];
getSelectRowsByFieldName(table.rows, selectedRows, table.selectedField);
return toRaw(selectedRows);
};
// checkbox
const getTickedRow = () => {
const tickedRows = [];
getSelectRowsByFieldName(table.rows, tickedRows, table.tickedField);
if (tickedRows && tickedRows.length > 0) {
return toRaw(tickedRows)[0];
} else {
return undefined;
}
};
// checkbox
const getTickedRows = () => {
const tickedRows = [];
@ -2259,7 +2284,9 @@ const cleanTicked = (arr = table.rows) => {
};
defineExpose({
getSelectedRow,
getSelectedRows,
getTickedRow,
getTickedRows,
getRows,
refresh,

Loading…
Cancel
Save