js rowspan table
This commit is contained in:
@@ -3,7 +3,6 @@ langcode: en
|
|||||||
status: true
|
status: true
|
||||||
dependencies:
|
dependencies:
|
||||||
config:
|
config:
|
||||||
- field.field.paragraph.tablefield.field_rowspan_cell_row1col1
|
|
||||||
- field.field.paragraph.tablefield.field_tablefield
|
- field.field.paragraph.tablefield.field_tablefield
|
||||||
- paragraphs.paragraphs_type.tablefield
|
- paragraphs.paragraphs_type.tablefield
|
||||||
module:
|
module:
|
||||||
@@ -20,13 +19,6 @@ targetEntityType: paragraph
|
|||||||
bundle: tablefield
|
bundle: tablefield
|
||||||
mode: default
|
mode: default
|
||||||
content:
|
content:
|
||||||
field_rowspan_cell_row1col1:
|
|
||||||
type: boolean_checkbox
|
|
||||||
weight: 11
|
|
||||||
region: content
|
|
||||||
settings:
|
|
||||||
display_label: true
|
|
||||||
third_party_settings: { }
|
|
||||||
field_tablefield:
|
field_tablefield:
|
||||||
type: tablefield
|
type: tablefield
|
||||||
weight: 0
|
weight: 0
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ langcode: en
|
|||||||
status: true
|
status: true
|
||||||
dependencies:
|
dependencies:
|
||||||
config:
|
config:
|
||||||
- field.field.paragraph.tablefield.field_rowspan_cell_row1col1
|
|
||||||
- field.field.paragraph.tablefield.field_tablefield
|
- field.field.paragraph.tablefield.field_tablefield
|
||||||
- paragraphs.paragraphs_type.tablefield
|
- paragraphs.paragraphs_type.tablefield
|
||||||
module:
|
module:
|
||||||
@@ -13,16 +12,6 @@ targetEntityType: paragraph
|
|||||||
bundle: tablefield
|
bundle: tablefield
|
||||||
mode: default
|
mode: default
|
||||||
content:
|
content:
|
||||||
field_rowspan_cell_row1col1:
|
|
||||||
type: boolean
|
|
||||||
label: visually_hidden
|
|
||||||
settings:
|
|
||||||
format: yes-no
|
|
||||||
format_custom_false: ''
|
|
||||||
format_custom_true: ''
|
|
||||||
third_party_settings: { }
|
|
||||||
weight: 1
|
|
||||||
region: content
|
|
||||||
field_tablefield:
|
field_tablefield:
|
||||||
type: tablefield
|
type: tablefield
|
||||||
label: above
|
label: above
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ status: true
|
|||||||
dependencies:
|
dependencies:
|
||||||
config:
|
config:
|
||||||
- core.entity_view_mode.paragraph.preview
|
- core.entity_view_mode.paragraph.preview
|
||||||
- field.field.paragraph.tablefield.field_rowspan_cell_row1col1
|
|
||||||
- field.field.paragraph.tablefield.field_tablefield
|
- field.field.paragraph.tablefield.field_tablefield
|
||||||
- paragraphs.paragraphs_type.tablefield
|
- paragraphs.paragraphs_type.tablefield
|
||||||
module:
|
module:
|
||||||
@@ -19,16 +18,6 @@ targetEntityType: paragraph
|
|||||||
bundle: tablefield
|
bundle: tablefield
|
||||||
mode: preview
|
mode: preview
|
||||||
content:
|
content:
|
||||||
field_rowspan_cell_row1col1:
|
|
||||||
type: boolean
|
|
||||||
label: visually_hidden
|
|
||||||
settings:
|
|
||||||
format: yes-no
|
|
||||||
format_custom_false: ''
|
|
||||||
format_custom_true: ''
|
|
||||||
third_party_settings: { }
|
|
||||||
weight: 1
|
|
||||||
region: content
|
|
||||||
field_tablefield:
|
field_tablefield:
|
||||||
type: tablefield
|
type: tablefield
|
||||||
label: visually_hidden
|
label: visually_hidden
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
uuid: 5a810452-e557-4266-a066-6d6fb3b54164
|
|
||||||
langcode: en
|
|
||||||
status: true
|
|
||||||
dependencies:
|
|
||||||
config:
|
|
||||||
- field.storage.paragraph.field_rowspan_cell_row1col1
|
|
||||||
- paragraphs.paragraphs_type.tablefield
|
|
||||||
id: paragraph.tablefield.field_rowspan_cell_row1col1
|
|
||||||
field_name: field_rowspan_cell_row1col1
|
|
||||||
entity_type: paragraph
|
|
||||||
bundle: tablefield
|
|
||||||
label: 'rowspan cell row1col1'
|
|
||||||
description: 'à cocher si besoin de fusionner les cellules'
|
|
||||||
required: false
|
|
||||||
translatable: false
|
|
||||||
default_value:
|
|
||||||
-
|
|
||||||
value: 0
|
|
||||||
default_value_callback: ''
|
|
||||||
settings:
|
|
||||||
on_label: 'On'
|
|
||||||
off_label: 'Off'
|
|
||||||
field_type: boolean
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
uuid: 0c251cf3-de00-4dd7-aff8-022e86566155
|
|
||||||
langcode: en
|
|
||||||
status: true
|
|
||||||
dependencies:
|
|
||||||
module:
|
|
||||||
- paragraphs
|
|
||||||
id: paragraph.field_rowspan_cell_row1col1
|
|
||||||
field_name: field_rowspan_cell_row1col1
|
|
||||||
entity_type: paragraph
|
|
||||||
type: boolean
|
|
||||||
settings: { }
|
|
||||||
module: core
|
|
||||||
locked: false
|
|
||||||
cardinality: 1
|
|
||||||
translatable: true
|
|
||||||
indexes: { }
|
|
||||||
persist_with_no_fields: false
|
|
||||||
custom_storage: false
|
|
||||||
@@ -5,22 +5,31 @@ console.log('salut');
|
|||||||
///
|
///
|
||||||
// doit chercher un p dans td dans tbody dans table dans .paragraph--type--text qui a la class .rowspan et setAttribut a son parent td
|
// doit chercher un p dans td dans tbody dans table dans .paragraph--type--text qui a la class .rowspan et setAttribut a son parent td
|
||||||
|
|
||||||
var cellRowspan = document.querySelector('p.rowspan').parentElement;
|
var cellRowspans = document.querySelectorAll('p.rowspan');
|
||||||
cellRowspan.setAttribute('rowspan', '4');
|
// cellRowspan.setAttribute('rowspan', '4');
|
||||||
|
|
||||||
|
|
||||||
|
for (let cellRowspan of cellRowspans){
|
||||||
|
let cellRowSpanParent = cellRowspan.parentElement;
|
||||||
|
console.log(cellRowSpanParent);
|
||||||
|
cellRowSpanParent.setAttribute('rowspan', '4');
|
||||||
|
}
|
||||||
|
|
||||||
// // ok va chercher tous les éléments p.cell-display-none (child)
|
// // ok va chercher tous les éléments p.cell-display-none (child)
|
||||||
const pDisplayNone = document.querySelectorAll('p.cell-display-none');
|
var displayNones = document.querySelectorAll('p.cell-display-none');
|
||||||
console.log(pDisplayNone);
|
|
||||||
|
for (let displayNone of displayNones){
|
||||||
|
let displayNoneParent = displayNone.parentElement;
|
||||||
|
displayNoneParent.classList.add('display-none');
|
||||||
|
}
|
||||||
|
console.log(displayNone);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// // ok va chercher un element td (parent)
|
// // // ok va chercher un element td (parent)
|
||||||
var tdDisplayNone = document.querySelector('p.cell-display-none').parentElement;
|
// var tdDisplayNone = document.querySelector('p.cell-display-none').parentElement;
|
||||||
console.log(tdDisplayNone);
|
// console.log(tdDisplayNone);
|
||||||
// /// et lui appliquer une class.
|
// // /// et lui appliquer une class.
|
||||||
tdDisplayNone.classList.add('display-none');
|
// tdDisplayNone.classList.add('display-none');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,14 @@ console.log('salut');
|
|||||||
///
|
///
|
||||||
// doit chercher un p dans td dans tbody dans table dans .paragraph--type--text qui a la class .rowspan et setAttribut a son parent td
|
// doit chercher un p dans td dans tbody dans table dans .paragraph--type--text qui a la class .rowspan et setAttribut a son parent td
|
||||||
|
|
||||||
var cellRowspan = document.querySelector('p.rowspan').parentElement;
|
var cellRowspans = document.querySelectorAll('p.rowspan');
|
||||||
cellRowspan.setAttribute('rowspan', '4');
|
// cellRowspan.setAttribute('rowspan', '4');
|
||||||
|
|
||||||
|
|
||||||
|
for (let cellRowspan of cellRowspans){
|
||||||
|
let cellRowSpanParent = cellRowspan.parentElement;
|
||||||
|
console.log(cellRowSpanParent);
|
||||||
|
cellRowSpanParent.setAttribute('rowspan', '4');
|
||||||
|
}
|
||||||
|
|
||||||
// // ok va chercher tous les éléments p.cell-display-none (child)
|
// // ok va chercher tous les éléments p.cell-display-none (child)
|
||||||
const pDisplayNone = document.querySelectorAll('p.cell-display-none');
|
const pDisplayNone = document.querySelectorAll('p.cell-display-none');
|
||||||
|
|||||||
Reference in New Issue
Block a user