我正在使用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();
}
有三列名称,年龄和房屋。排序仅适用于名称和年龄列,而不适用于房屋(因为它是嵌套用户 - >地址 - >房子)
我该如何处理这种情况? 提前谢谢....
答案 0 :(得分:0)
在columnDefs
中指定field: 'address.house'
。它应该做的伎俩。您的最终columnDefs
将如下所示:
columnDefs: [
{ field: 'name', cellTemplate: template1},
{ field: 'age', cellTemplate: template2},
{ field: 'address.house', cellTemplate: template3}
]