AngularJS UI网格排序不适用于嵌套对象

时间:2017-06-20 12:44:57

标签: angularjs

我正在使用AngularJS UI网格以网格格式显示我的数据。但是,排序对嵌套对象列不起作用。对于其余列(对于非嵌套对象),排序工作正常。 这是代码片段。

 float num1 = 0.00f;
 float num2 = 0.00f;

try {
   num1 = Float.parseFloat(Total.getText().toString());
   num2 = Float.parseFloat(Done.getText().toString());
   Percentage = (num2 / num1) * 100;
}
catch(NumberFormatException ex) {
    //Handle Non Float Exception
   Toast.makeText(getApplicationContext(), "Invalid input !",Toast.LENGTH_LONG).show();
}

Screenshot

有三列名称,年龄和房屋。排序仅适用于名称和年龄列,而不适用于房屋(因为它是嵌套用户 - >地址 - >房子)

我该如何处理这种情况?  提前谢谢....

1 个答案:

答案 0 :(得分:0)

columnDefs中指定field: 'address.house'。它应该做的伎俩。您的最终columnDefs将如下所示:

columnDefs: [
    { field: 'name', cellTemplate: template1},
    { field: 'age', cellTemplate: template2},
    { field: 'address.house', cellTemplate: template3}
]