SapUi5 TreeTable在jQuery.getJSON()调用中呈现的不同

时间:2015-11-06 15:59:08

标签: sapui5 treetable

我制作了几个treetables,每个都放在它自己的div上。 我得到的主要可重现问题是:

  • 直接创建表格 - >一切看起来都很好(见图1)
  • 在异步jQuery调用中创建表:第一个添加的表总是一个垂直滚动条(见图2)

这是代码:

var assembly = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName("Test"), 
                                                     AssemblyBuilderAccess.Run);
var module = assembly.DefineDynamicModule("Test");
var type = module.DefineType("TestType");

var methodBuilder = type.DefineMethod("MyMethod", MethodAttributes.Public 
                                                  | MethodAttributes.Static);
methodBuilder.SetReturnType(typeof(decimal));

Expression<Func<decimal>> decimalExpression = () => 42M;

decimalExpression.CompileToMethod(methodBuilder);

var t = type.CreateType();

var result = (decimal)t.GetMethod("MyMethod").Invoke(null, new object[] {});

result.Dump(); // 42 :)

}

如何解决此问题。我希望我的所有表看起来都一样。 image 1

image 2

1 个答案:

答案 0 :(得分:0)

解决方法:添加一个简单的textField并在添加treeTable后隐藏它:

addSimpleHiddenTextField(HIDDEN_TEXTFIELD)
for(var i in config.TABLES){
  createTableAndPlaceIt(result[i], i, config.TABLES[i])
}
hideSimpleTextField(HIDDEN_TEXTFIELD)