Skip to content

Commit b4b16d5

Browse files
Merge pull request #91 from webdev-dev/master
Member Data Change
2 parents 4852e3d + 51670d4 commit b4b16d5

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

lib/CascadingPane/CascadingPaneMainView.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ var CascadingPaneMainView = function (_React$Component) {
5555
showing: 0,
5656
dataWithClass: props.mainData ? props.mainData.map(function (item) {
5757
var newItem = JSON.parse(JSON.stringify(item));
58+
newItem.navId = props.cascNav;
5859
newItem.className = 'member-item-' + item[props.itemIdField] + ' ' + (item[props.itemIdField] === props.cascSelect ? 'active' : '');
5960
return newItem;
6061
}) : []
@@ -107,6 +108,7 @@ var CascadingPaneMainView = function (_React$Component) {
107108
newState.curSelect = nextProps.cascSelect || '';
108109
newState.dataWithClass = nextProps.mainData ? nextProps.mainData.map(function (item) {
109110
var newItem = JSON.parse(JSON.stringify(item));
111+
newItem.navId = nextProps.cascNav;
110112
newItem.className = 'member-item-' + item[nextProps.itemIdField] + ' ' + (item[nextProps.itemIdField] === nextProps.cascSelect ? 'active' : '');
111113
return newItem;
112114
}) : [];
@@ -115,13 +117,15 @@ var CascadingPaneMainView = function (_React$Component) {
115117
newState.curSelect = nextProps.cascSelect;
116118
newState.dataWithClass = nextProps.mainData ? nextProps.mainData.map(function (item) {
117119
var newItem = JSON.parse(JSON.stringify(item));
120+
newItem.navId = nextProps.cascNav;
118121
newItem.className = 'member-item-' + item[nextProps.itemIdField] + ' ' + (item[nextProps.itemIdField] === nextProps.cascSelect ? 'active' : '');
119122
return newItem;
120123
}) : [];
121124
}
122125
if (JSON.stringify(mainData) !== nextProps.mainData) {
123126
newState.dataWithClass = nextProps.mainData ? nextProps.mainData.map(function (item) {
124127
var newItem = JSON.parse(JSON.stringify(item));
128+
newItem.navId = nextProps.cascNav;
125129
newItem.className = 'member-item-' + item[nextProps.itemIdField] + ' ' + (item[nextProps.itemIdField] === nextProps.cascSelect ? 'active' : '');
126130
return newItem;
127131
}) : [];

src/CascadingPane/CascadingPaneMainView.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class CascadingPaneMainView extends React.Component {
2121
dataWithClass: props.mainData
2222
? props.mainData.map((item) => {
2323
const newItem = JSON.parse(JSON.stringify(item));
24+
newItem.navId = props.cascNav;
2425
newItem.className = `member-item-${item[props.itemIdField]} ${item[
2526
props.itemIdField
2627
] === props.cascSelect
@@ -72,6 +73,7 @@ class CascadingPaneMainView extends React.Component {
7273
newState.dataWithClass = nextProps.mainData
7374
? nextProps.mainData.map((item) => {
7475
const newItem = JSON.parse(JSON.stringify(item));
76+
newItem.navId = nextProps.cascNav;
7577
newItem.className = `member-item-${item[nextProps.itemIdField]} ${item[
7678
nextProps.itemIdField
7779
] === nextProps.cascSelect
@@ -86,6 +88,7 @@ class CascadingPaneMainView extends React.Component {
8688
newState.dataWithClass = nextProps.mainData
8789
? nextProps.mainData.map((item) => {
8890
const newItem = JSON.parse(JSON.stringify(item));
91+
newItem.navId = nextProps.cascNav;
8992
newItem.className = `member-item-${item[nextProps.itemIdField]} ${item[
9093
nextProps.itemIdField
9194
] === nextProps.cascSelect
@@ -99,6 +102,7 @@ class CascadingPaneMainView extends React.Component {
99102
newState.dataWithClass = nextProps.mainData
100103
? nextProps.mainData.map((item) => {
101104
const newItem = JSON.parse(JSON.stringify(item));
105+
newItem.navId = nextProps.cascNav;
102106
newItem.className = `member-item-${item[nextProps.itemIdField]} ${item[
103107
nextProps.itemIdField
104108
] === nextProps.cascSelect

0 commit comments

Comments
 (0)