3

我有一个独特的场景,我不知道我的宽度,我需要先计算它。所以,在我运行列定义之前,我有

var arr = [];
var part ={field: 'name', displayName: 'Name', width: allReadyCalc};
arr.push(part); 

*All the correct other code in between
data: 'random',
columnDefs:arr

我对 ng-grid 很陌生,所以我不知道这样做的确切方法。我有 10 个对象,所以我也尝试过运行一个循环,columnDefs但也没有用。

Ps:这是在javascript中并且var arr to arr.push在for循环中。我真的只需要帮助找到正确的方法来解决这个问题,谢谢。

4

2 回答 2

0

所以我发现我做错了什么,我计算的宽度太小而看不到,因为我一直在做我的标题的字符,它大约是 5 并且低于我的 minWidth。希望这将有助于将来给 columnDefs: 一个数组的任何人。

于 2013-07-18T16:05:39.430 回答
0

一种标准方法是将您的文本放在屏幕外的跨度中,然后获取跨度的宽度并用于设置您需要知道其宽度的任何文件的宽度。

于 2013-07-18T18:33:16.210 回答