loop refactor
This commit is contained in:
parent
6435a7c646
commit
cbedf999cd
1 changed files with 4 additions and 3 deletions
|
|
@ -134,17 +134,18 @@ var m = (function app(window, undefined) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (shouldMaintainIdentities) {
|
if (shouldMaintainIdentities) {
|
||||||
|
if (data.indexOf(null) > -1) data = data.filter(function(x) {return x != null})
|
||||||
|
|
||||||
var keysDiffer = false
|
var keysDiffer = false
|
||||||
if (data.length != cached.length) keysDiffer = true
|
if (data.length != cached.length) keysDiffer = true
|
||||||
else for (var i = 0; i < data.length; i++) {
|
else for (var i = 0, cachedCell, dataCell; cachedCell = cached[i], dataCell = data[i]; i++) {
|
||||||
if (cached[i].attrs && data[i].attrs && cached[i].attrs.key != data[i].attrs.key) {
|
if (cachedCell.attrs && dataCell.attrs && cachedCell.attrs.key != dataCell.attrs.key) {
|
||||||
keysDiffer = true
|
keysDiffer = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keysDiffer) {
|
if (keysDiffer) {
|
||||||
if (data.indexOf(null) > -1) data = data.filter(function(x) {return x != null})
|
|
||||||
for (var i = 0, len = data.length; i < len; i++) {
|
for (var i = 0, len = data.length; i < len; i++) {
|
||||||
if (data[i] && data[i].attrs) {
|
if (data[i] && data[i].attrs) {
|
||||||
if (data[i].attrs.key != null) {
|
if (data[i].attrs.key != null) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue