我正在使用ng-grid的新3.0版ui- grid在我的应用程序中创建一个网格.我正在尝试做的是在我的表格中创建一个可编辑单元格的ng-options下拉列表,其中填充了使用角度工厂检索的数据.
我试图通过使用ui-grid 的editableCellTemplate功能来实现这一点.
这是一些示例代码:
HTML:
<div ui-grid="gridOptions" ui-grid-edit class="grid"></div>
Run Code Online (Sandbox Code Playgroud)
控制器:
$scope.gridOptions = {
enableSorting: true,
enableFiltering: true,
enableCellEditOnFocus: true,
columnDefs: [
{ field: 'name',
sort: {
direction: 'desc',
priority: 1
}
},
{ field: 'gender', editType: 'dropdown', enableCellEdit: true,
editableCellTemplate: 'temp.html' },
{ field: 'company', enableSorting: false }
]};
Run Code Online (Sandbox Code Playgroud)
temp.html:
<div>
<select ng-model="row.entity.gender" data-ng-options="d as d.type for d in genderType">
<option value="" selected disabled>Choose Gender</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
这是一个带代码的plunker.[ 注意:这只是示例代码.用于ng-options的数组正在实际代码中从角度工厂中提取,而不是在范围中声明.editDropdownOptionsArray可能无法正常工作,因为数据是动态的.]
是否可以使用ui-grid执行此操作?我想也许这是一个范围问题,因为如果我将ng-option代码放在我的HTML页面中它按预期工作,但我可以从ui-grid文档收集的是temp.html文件应该在范围内.我知道这些东西仍处于不稳定状态,但对此事的任何帮助都将不胜感激!
我是一名刚刚开始在Windows环境中工作的程序员,我是Web开发的新手,之前的数据库经验很差.目前在我的实习期间,我被要求从大型SQL Server数据库中提取信息并将其存储到列表中,并建立一个网站来显示信息.作为大多数这些概念的新手,我一直在阅读MVC,Linq和EF,因为这是他们主要使用的.
我试图弄清楚如何把表拉成一个列表,但到目前为止,互联网并没有太大的帮助.大多数解决方案适用于您在项目中创建的数据库,或者它们使用CodeFirst方法.我在Visual Studio(2012)中工作的解决方案是MASSIVE,数据库已经包含在项目中.
根据我收集的内容,我应该为表创建一个类,并为每个列创建一个对象,然后将该类存储在List <>中.查询数据库和存储所有元素的部分是我所不能解决的问题.我已经阅读了几天,但一直难以掌握如何做到这一点.我应该使用接口吗?(另外,我搜索了源代码,他们并没有真正使用DbConnect或其他任何东西......我迷惑的一半原因.)
对不起,我必须要真实的代码展示,但我将不胜感激!我可以澄清你想要的任何东西.谢谢!
这个问题更像是一种好奇心......
假设有一个类:
public class Foo{
public int? x {get; set;}
public int? y {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
在项目实例的某处创建了:
var foo1= new Foo
{
x= 1;
y= 1;
};
var foo2= new Foo
{
x= 1;
y= 1;
};
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因他们想检查是否相互相等并将它们设置为NULL
是否相同并打印到屏幕上...
例如:
if(foo1.x == foo2.x)
foo1.x = null;
if(foo1.y == foo2.y)
foo1.y = null;
if(foo1 == null){
Console.WriteLine("foo1 is NULL");
}else{
Console.WriteLine("foo1 is not NULL");
}
Run Code Online (Sandbox Code Playgroud)
哪个会打印?
foo1的实例存在,但它的所有对象都设置为NULL
.我对可空类型的概念不熟悉,所以这给我带来了好奇心!(我的Visual Studio是在fritz或我自己测试)
c# ×2
angularjs ×1
class ×1
grid ×1
javascript ×1
linq ×1
logic ×1
ng-grid ×1
nullable ×1
sql-server ×1