Fixed #606 - DataTable multiple click RadioButton focus previous row
parent
3e0e992198
commit
04bdc70afc
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #383838;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #383838;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #383838;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #383838;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f19ea6;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #3f4b5b;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f19ea6;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #3f4b5b;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #dc3545;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #efefef;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #dc3545;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #efefef;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #a4252c;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #faf9f8;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #e57373;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #4b4b4b;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #e57373;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #4b4b4b;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #e57373;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #4b4b4b;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #e57373;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #4b4b4b;
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44435;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: rgba(255, 255, 255, 0.06);
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44435;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: rgba(255, 255, 255, 0.06);
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #B00020;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f5f5f5;
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #B00020;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f5f5f5;
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44435;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: rgba(255, 255, 255, 0.06);
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44435;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: rgba(255, 255, 255, 0.06);
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #B00020;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f5f5f5;
|
||||
|
|
|
@ -1107,6 +1107,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #B00020;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f5f5f5;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #a80000;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f4f4f4;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #a80000;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f4f4f4;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #a80000;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f4f4f4;
|
||||
|
|
|
@ -1087,6 +1087,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #a80000;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f4f4f4;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #e7a3a3;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f4f4f4;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44336;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f8f9fa;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44336;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f8f9fa;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44336;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f8f9fa;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #f44336;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #f8f9fa;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #304562;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #304562;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #304562;
|
||||
|
|
|
@ -1083,6 +1083,9 @@
|
|||
.p-radiobutton.p-error > .p-radiobutton-box, .p-radiobutton.p-invalid > .p-radiobutton-box {
|
||||
border-color: #ef9a9a;
|
||||
}
|
||||
.p-radiobutton:focus {
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.p-input-filled .p-radiobutton .p-radiobutton-box {
|
||||
background-color: #304562;
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
<template>
|
||||
<div class="p-radiobutton p-component" @click="onClick">
|
||||
<div class="p-hidden-accessible">
|
||||
<input ref="input" type="radio" :checked="checked" @focus="onFocus($event)" @blur="onBlur($event)" :disabled="$attrs.disabled">
|
||||
</div>
|
||||
<div ref="box" :class="['p-radiobutton-box p-component', {'p-highlight': checked, 'p-disabled': disabled, 'p-focus': focused}]" role="radio" :aria-checked="checked">
|
||||
<div class="p-radiobutton p-component" @click="onClick" tabindex="0" @focus="onFocus($event)" @blur="onBlur($event)">
|
||||
<div ref="box" :class="['p-radiobutton-box p-component', {'p-highlight': checked, 'p-disabled': $attrs.disabled, 'p-focus': focused}]" role="radio" :aria-checked="checked">
|
||||
<div class="p-radiobutton-icon"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -15,7 +12,6 @@ export default {
|
|||
emits: ['change'],
|
||||
props: {
|
||||
value: null,
|
||||
disabled: null,
|
||||
checked: null
|
||||
},
|
||||
data() {
|
||||
|
@ -32,8 +28,6 @@ export default {
|
|||
data: this.value
|
||||
});
|
||||
}
|
||||
|
||||
this.$refs.input.focus();
|
||||
}
|
||||
},
|
||||
onFocus() {
|
||||
|
|
Loading…
Reference in New Issue