Json I如何根据选中的条件显示网格(勾号)

Json I如何根据选中的条件显示网格(勾号),json,angularjs,checkbox,drop-down-menu,ng-grid,Json,Angularjs,Checkbox,Drop Down Menu,Ng Grid,在html页面中,我正在显示下拉列表,下拉列表中的项目是动态的,下拉列表下方显示ng网格数据和复选框,这些也是动态的,动态下拉列表中的j son数据如下所示 [ { "c": "D", "l": 1, "cId": 1 }, { "c": "J", "l": 2, "cId": 3 }, { "c": "G", "l": 3, "cId": 1 } ] [ { "c": "U t",

在html页面中,我正在显示下拉列表,下拉列表中的项目是动态的,下拉列表下方显示ng网格数据和复选框,这些也是动态的,动态下拉列表中的j son数据如下所示

[
  {
    "c": "D",
    "l": 1,
    "cId": 1
  },
  {
    "c": "J",
    "l": 2,
    "cId": 3
  },
  {
    "c": "G",
    "l": 3,
    "cId": 1
  }
]
 [
  {
    "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-son数据为基础

[
  {
    "c": "D",
    "l": 1,
    "cId": 1
  },
  {
    "c": "J",
    "l": 2,
    "cId": 3
  },
  {
    "c": "G",
    "l": 3,
    "cId": 1
  }
]
 [
  {
    "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
  }




]
在网格中,我仅显示vlaue c的属性: 如果我在下拉列表中选择c:J,那么如果cId:3与的cId匹配

"c": "U i",
"cC": "MN",
 "cId": 3 
然后,其网格中的数据显示该网格,并选中带有粗选择标记的复选框,并且如果下拉cId中未选中的项目与网格匹配,则显示带有选中复选框并带有浅选择标记的网格

提交后,在网格下方单击按钮,然后仅显示属性值c的选定项:

任何关于如何做到这一点和/或代码掠夺的想法都将不胜感激。谢谢


所以您需要在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'
}

我是Angularjs的新手你能分享你的plunker代码吗请设置plunker,我会做适当的changes@sylwester你能指导我解决这个问题吗?@user3812457在我添加答案之前,你能看一下这里吗?因为我不能100%确定这是否是你想要的吗wanted@user3812457这就是你要付出的代价:请看这是一个适合我的工作包