Angular UI在列中显示网格数组
angular ui grid display array in a column
我试图使数据绑定从数组表示显示在一列中。见http://jsfiddle.net/0vgb89vn/2/
例如:var dataAsArray = {
"names": ["firstName", "lastName", "company", "employed"],
"data": [
["Cox", "Carney", "Enormo", true],
["Lorraine", "Wise", "Comveyer", false],
["Nancy", "Waters", "Fuelton", false]
]};
显示为
名|姓|公司|受雇
Cox | Carney | Enormo | true
Lorraine | Wise | conveyor | false
…
如果更简单,另一种数据表示可以是
var dataAsArrayOption2 = {
"names": ["firstName", "lastName", "company", "employed"],
"data": [
["Cox", "Lorraine", "Nancy"],
["Carney", "Wise", "Waters"],
["Enormo", "Comveyer", "Fuelton"],
[true, false, false]
]
};
你知道怎么做数据隐藏吗?我们需要使用单元格模板吗?或者使用映射函数来检索每行和每列的数据?
这是我的问题的背景:
http://jsfiddle.net/0vgb89vn/2/提前感谢我们的帮助!
您确实需要在接收后重新映射数据。我更新了你的小提琴。
在你的第一个格式中,你可以这样做
var dataAsArray = {
"names": ["firstName", "lastName", "company", "employed"],
"data": [
["Cox", "Carney", "Enormo", true],
["Lorraine", "Wise", "Comveyer", false],
["Nancy", "Waters", "Fuelton", false]
]
};
var dataOkToo = [];
for (var i = 0, len = dataAsArray.data.length; i < len; i++) {
var obj = {};
obj[dataAsArray['names'][0]] = dataAsArray['data'][i][0];
obj[dataAsArray['names'][1]] = dataAsArray['data'][i][1];
obj[dataAsArray['names'][2]] = dataAsArray['data'][i][2];
obj[dataAsArray['names'][3]] = dataAsArray['data'][i][3];
dataOkToo.push(obj);
}
这有点乱,但可以快速提供结果。
e:对于大量数据,可以使用更复杂的循环结构,如:
for (var i = 0, len = dataAsArray.data.length; i < len; i++) {
var obj = {};
for(var j = 0, lenTwo = dataAsArray['names'].length; j < lenTwo; j++) {
obj[dataAsArray['names'][j]] = dataAsArray['data'][i][j];
}
}
我不想混淆使用嵌套循环与一个简单的设置。
相关文章:
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Angular UI-GRID未在页面上显示网格
- 如何使用Kendo UI mvc扩展显示网格页脚值
- 如何在ExtJs中显示网格上的线数
- 如何使用垂直滑动选项在屏幕中间显示网格
- 在 Extjs 中需要帮助才能在面板中显示网格
- 显示网格单元格中的窗口?EXTjs
- 根据选定的单选框,在一组单选框旁边显示网格
- Angular UI在列中显示网格数组
- 如何在three.js中显示网格上的QRcode
- 在D3直方图中没有显示网格线
- Three.js GridHelper:如何隐藏/显示网格
- 引导下拉显示网格
- 第一个选项卡面板没有显示网格中的数据(ie9)
- Extjs显示网格表
- 以html显示网格
- 使用 ext js 4.1 突出显示网格中的一行
- 为什么 ExtJS 3 的 Ext.Loader 似乎缺少零件并且没有显示网格
- 如何在Extjs 4.0中鼠标悬停时突出显示网格