我是UI-Grid的新手,我想显示两列,名称和值。如果我双击值列中的单元格,它将得到可编辑,即它的类型=文本。如何使单元格类型复选框,数字或日期。这个colDefn类型应该从数据集中获取值。如何在UI网格中使colDefn的'type'属性更通用
代码如下
$scope.gridOptions.data = [{
"index": 0,
"type": "Text",
"id": "name",
"title": "Name",
"value": "Some Name",
},
{
"index": 1,
"type": "date",
"id": "dob",
"title": "DOB",
"value": "1989-02-21T23:02:31+06:00",
},
{
"index": 2,
"type": "number",
"id": "age",
"title": "Age",
"value": 30,
}];
$scope.gridOptions.columnDefs = [
{ field: 'title', displayName: 'Name', enableCellEdit: false, width: '30%'},
{ field: 'value', displayName: 'Value', width: '50%'}]
我知道作出具体列单类型。但是 如何使单个列包含所有类型的字段,如type =“number”或“date”或“boolean(即用于复选框)”。
请给出您的建议。
我发现这个plunker:http://plnkr.co/edit/hy4TJCJMO94gEGqsM2o0?p=preview它有帮助吗? –
谢谢你的回复,但这个盗贼是针对不同情况的。我需要实现一个能够包含所有字段的列(数字,复选框,下拉列表,日期)。我知道如何实现只包含一个字段的列(通过指定type =“number”或type =“date”),我们可以在该列上获得整列相同的类型..i.e列只包含数字字段,或仅包含日期字段。但在我的情况下,我需要一个列(单列),应该能够包含数字字段,复选框基于我们提供的日期。请提供建议... –