在html页面中,我显示的是下拉列表,下拉列表中的项是动态的,下拉列表下面显示的是带有复选框的ng-grid数据,这些也是动态的,动态下拉列表中的j子数据为
[
{
"c": "D",
"l": 1,
"cId": 1
},
{
"c": "J",
"l": 2,
"cId": 3
},
{
"c": "G",
"l": 3,
"cId": 1
}
]
在下拉列表中,我仅显示了属性"c"
值。动态网格的动态j数据为
[
{
"c": "U t",
"cC": "Ut",
"cId": 1
},
{
"c": "Ca",
"cC": "CA",
"cId": 2
},
{
"c": "U i",
"cC": "MN",
"cId": 3
}
{
"c": "U i",
"cC": "MN",
"cId": 4
}
{
"c": "U p",
"cC": "Mz",
"cId": 5
}
{
"c": "U r",
"cC": "Mc",
"cId": 6
}
{
"c": "U h",
"cC": "Mj",
"cId": 7
}
]
在网格中,如果我在下拉列表中选择"c": "J"
,那么如果"cId": 3
与cid匹配,则仅显示vlaue "c":
的属性
"c": "U i",
"cC": "MN",
"cId": 3
然后,其数据在网格中显示带有带有粗选标记复选框被选中的网格,且如果下拉cId'
中的未被选中的项与网格相匹配,则显示带有复选框的带有轻选标记的网格。
提交后,网格下方的按钮将只显示属性值为"c":
的粗项
任何关于如何做到这一点的想法和/或代码插入者将非常感谢。谢谢!
发布于 2014-07-28 16:41:58
所以你需要在gridOptions中指定primaryKey字段...
$scope.myData = [{name: "Moroni", age: 50, id: 101},
{name: "Tiancum", age: 43, id: 102},
{name: "Jacob", age: 27, id: 103},
{name: "Nephi", age: 29, id: 104},
{name: "Enos", age: 34, id: 105}];
$scope.gridOptions ={
data: 'myData',
primaryKey: 'id'
}
https://stackoverflow.com/questions/24991240
复制相似问题