ExtJS 4 그리드에서 열을 추가/제거하는 기능이 필요합니다. Grid가 Extjs 4로 작성되었습니다. Google에 후 다음 코드를 발견했습니다.Extjs4 Grid에서 열 추가/제거
function reconfigure(store, columns) {
// debugger;
var me = grid;
if (me.lockable) {
me.reconfigureLockable(store, columns);
return;
}
if (columns) {
me.headerCt.removeAll();
me.headerCt.add(columns);
}
if (store) {
store = Ext.StoreManager.lookup(store);
me.bindStore(store);
// me.getView().refresh();
} else {
me.getView().refresh();
}
}
나는이 기능
var store = grid.getStore();
reconfigure(store, fields);
그것은 헤더 행을 교체입니다하지만 데이터를 새로 고칠 수 없습니다로 호출하고이 코드. ExtJs 4.0을 사용하고 있습니다
및시키는 문제 쇼를 만들 필요할 때 숨길 수 있습니까? 옵션을 모두 제거하고 새 세트를 추가 할 때 옵션은 전체 격자를 파괴하고 새 격자를 만드는 것과 비슷합니다 ... – bensiu
나는 그것을 시도했지만 매우 느리게 작동합니다 –
격자를 재구성 함수에 전달하면 안됩니까? 전역 적으로 범위가 지정된 변수는 나쁜 생각입니다. – JamesHalsall