update
This commit is contained in:
parent
67050eb819
commit
c98b35f8b3
@ -1,7 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<DxDataGrid :data-source="employees" key-expr="ID" :show-column-lines="showColumnLines"
|
<DxDataGrid :data-source="employees" key-expr="ID" :show-column-lines="showColumnLines"
|
||||||
:show-row-lines="showRowLines" :show-borders="showBorders" :row-alternation-enabled="rowAlternationEnabled">
|
:show-row-lines="showRowLines" :show-borders="showBorders" :row-alternation-enabled="rowAlternationEnabled"
|
||||||
|
:hover-state-enabled="true" @selection-changed="onSelectionChanged">
|
||||||
|
<DxSelection mode="single" />
|
||||||
<DxColumn :width="80" data-field="Prefix" caption="Title" />
|
<DxColumn :width="80" data-field="Prefix" caption="Title" />
|
||||||
<DxColumn data-field="FirstName" />
|
<DxColumn data-field="FirstName" />
|
||||||
<DxColumn data-field="LastName" />
|
<DxColumn data-field="LastName" />
|
||||||
@ -16,14 +18,29 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { DxCheckBox, DxDataGrid } from 'devextreme-vue';
|
import { DxCheckBox, DxDataGrid } from 'devextreme-vue';
|
||||||
import { DxColumn } from 'devextreme-vue/data-grid';
|
import { DxColumn, DxSelection } from 'devextreme-vue/data-grid';
|
||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
|
|
||||||
const showColumnLines = ref(false);
|
const showColumnLines = ref(false);
|
||||||
const showRowLines = ref(false);
|
const showRowLines = ref(false);
|
||||||
const showBorders = ref(false);
|
const showBorders = ref(false);
|
||||||
const rowAlternationEnabled = ref(true);
|
const rowAlternationEnabled = ref(true);
|
||||||
const employees = [{
|
interface Employee {
|
||||||
|
ID: number;
|
||||||
|
FirstName: string;
|
||||||
|
LastName: string;
|
||||||
|
Prefix: string;
|
||||||
|
Position: string;
|
||||||
|
Picture: string;
|
||||||
|
BirthDate: string;
|
||||||
|
HireDate: string;
|
||||||
|
Notes: string;
|
||||||
|
Address: string;
|
||||||
|
State: string;
|
||||||
|
City: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
const employees: Employee[] = [{
|
||||||
ID: 1,
|
ID: 1,
|
||||||
FirstName: 'John',
|
FirstName: 'John',
|
||||||
LastName: 'Heart',
|
LastName: 'Heart',
|
||||||
@ -155,6 +172,11 @@ const employees = [{
|
|||||||
City: 'San Jose',
|
City: 'San Jose',
|
||||||
}];
|
}];
|
||||||
|
|
||||||
|
const onSelectionChanged = ({ selectedRowsData }: any) => {
|
||||||
|
const data = selectedRowsData[0];
|
||||||
|
console.log(data);
|
||||||
|
};
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.options {
|
.options {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user