1
aui-datatable에서 열을 제거하려고하지만 최대 호출 스택 오류가 발생합니다.aui-datatable에서 열 제거
편집 가능한 테이블에 AUI를 사용하고 있지만 열을 제거하려고 시도 할 때 최대 호출 스택 오류가 초과되었습니다. YUI로 다시 전환하면 편집기를 제거하고 aui-datatable을 datatable로 전환하여 제대로 작동합니다.
내가 함께 일하고 있어요 예 :
내 실제 문제는 내가 준 예를하지만 솔루션보다 더 복잡하다 : 경우 다른 사람의 미래 참고로 http://jsfiddle.net/72Tsf/
var table, applePie, Y, pieList, pieTest;
YUI().use('model', 'aui-datatable', 'datatable-mutable', function (Y) {
Y.PieModel = Y.Base.create('pieModel', Y.Model, [], {}, {});
Y.PieList = Y.Base.create('pieList', Y.ModelList, [], {
model: Y.PieModel
});
pieList = new Y.ModelList({model: Y.PieModel});
table = new Y.DataTable({
columns: [
{key: 'type', editor: new Y.TextCellEditor()},
{key: 'slices'}
],
data: pieList
});
table.render();
applePie = new Y.PieModel({type: 'apple', slices: 1});
pieList.add(applePie);
pieList.add(new Y.PieModel({type: 'apple2', slices: 2}));
pieTest = new Y.Model({});
pieTest.set('type', 'apple');
pieList.add(pieTest);
table.removeColumn(0);
});