저는 비슷한 문제가있었습니다. 그 이유는 ExtJs 그리드가 쿠키에서 상태를 잘못 복원했기 때문입니다. 일부 디버깅 후 다음 패치를 추가했습니다 :
Ext.override(Ext.grid.GridPanel, {
applyState: function (state) {
var cm = this.colModel,
cs = state.columns,
store = this.store,
s,
c,
colIndex;
if (cs) {
for (var i = 0, len = cs.length; i < len; i++) {
s = cs[i];
c = cm.getColumnById(s.id);
if (c) {
colIndex = cm.getIndexById(s.id);
cm.setState(colIndex, {
hidden: s.hidden,
width: s.width,
sortable: s.sortable,
fixed: cm.columns[colIndex].fixed
});
if (colIndex != i) {
cm.moveColumn(colIndex, i);
}
}
}
}
if (store) {
s = (state.sort instanceof Array) ? state.sort[0] : state.sort;
if (s) {
store[store.remoteSort && store.groupBy ? 'setDefaultSort' : 'sort'](s.field, s.direction);
}
s = state.group;
if (store.groupBy) {
if (s) {
store.groupBy(s);
}
else {
store.clearGrouping();
}
}
}
var o = Ext.apply({}, state);
delete o.columns;
delete o.sort;
Ext.grid.GridPanel.superclass.applyState.call(this, o);
}
});
쿠키에서 고정 속성을 복원하는 것 외에도 유일한 추가 작업입니다.
나는 일종의 실례가없는 답을 얻지 못할 것이라고 생각합니다. Firebug에서 소스를 복사하여 코드를 얻을 수 있습니다 - 압축되지 않은 경우. – dbrin
소스가 없어도 "일부 사용자"의 의미에 대해 우려하고 있습니다. 그들은 항상 같은 사용자입니까? 문제가 특정 브라우저/운영 체제에서 발생합니까? 공통적 인 특성이 무엇인지 알면 가능한 솔루션을 좁히는 데 도움이됩니다. – Eric
Firefox 3.6에서 문제가 발생합니다. 실행되는 네트워크에 대한 액세스 권한이 없습니다. O/W 코드에 붙여 넣습니다. – dreadjavapirate