Pergunta

Eu estou recebendo um erro com um SDK2.0 aplicativo usando um rally grade personalizada:

Apenas erros com o IE (atual), e não de erro se eu executá-lo localmente, só quando eu instalar ele no Rally e executá-lo.

Eu não sei se seu um Rally problema, ou um EXTJS problema.

SCRIPT5007:Não é possível obter o valor da propriedade 'modelField':objeto é nulo ou não definido sdk.js linha 4 caracteres 1276692

O código de falha:

if(e.modelField&&e.modelField.hidden)

O contexto em torno de erro:

{xtype:"rallytextfield",allowBlank:false,removeNameAttribute:true}}},PortfolioItem:function(){return{hidden:true}},AttributeType:function(b){return a.apply(Rally.ui.grid.FieldColumnFactory.defaultRenderer(b),{sortable:false})}})})();(function(){var a=window.Ext4||window.Ext;var b=function(g,e){var d=g.text;var c=e.text;if(d>c){return 1}if(d<c){return -1}return 0};a.define("Rally.ui.grid.ColumnBuilder",{requires:["Ext.Array","Ext.util.Format","Rally.ui.grid.FieldColumnFactory"],constructor:function(){this.defaultColumns=[];this.autoAddAllModelFieldsAsColumns=true},withDefaultColumns:function(c){if(a.isArray(c)){this.defaultColumns=this.defaultColumns.concat(c)}return this},withSortableColumns:function(c){this.sortable=c;return this},shouldAutoAddAllModelFieldsAsColumns:function(c){this.autoAddAllModelFieldsAsColumns=c;return this},build:function(d){var e=a.Array.map(this.defaultColumns,function(g){if(a.isString(g)){return Rally.ui.grid.FieldColumnFactory.getColumnConfigFromField(d.getField(g),this.sortable)}return g},this);if(this.autoAddAllModelFieldsAsColumns){var c=this._buildModelColumns(d,this.defaultColumns,e);e=e.concat(c)}this._removeHiddenColumns(e);return this._stripTagsFromColumnText(e)},_removeHiddenColumns:function(d){for(var c=d.length-1;c>0;c--){var e=d[c];if(e.modelField&&e.modelField.hidden){a.Array.erase(d,c,1)}}}

Não sei o que outras orientações que posso oferecer para ajudar a localizar este problema.

Foi útil?

Solução

O código era um pouco grande, então eu comecei a fazer alguns dividir e conquistar, antes que eu postei e eu encontrei a causa no meu código, embora, provavelmente, não a causa raiz:

Na minha columnCfgs ao adicionar o rallygrid, eu tinha um final ',' a última entrada.

Realmente a coisa chata é que isso funciona em todos os navegadores localmente, mas apenas falha no IE no Rally com um super obscuro de erro, então é realmente difícil de perseguir...até o meu sintaxe de JavaScript marcador de não me avisar...

Eu suspeito que este é um problema no Rally ou EXT-JS código onde IE é muito mimado...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top