小编jul*_*win的帖子

在ui-grid editableCellTemplate [ng-grid 3.x]中使用ng-option下拉列表

我正在使用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文件应该在范围内.我知道这些东西仍处于不稳定状态,但对此事的任何帮助都将不胜感激!


2015年3月31日更新: …

javascript grid angularjs ng-grid angular-ui-grid

8
推荐指数
2
解决办法
3万
查看次数

使用Entity Framework将表从SQL Server数据库拉入C#中的List <>

我是一名刚刚开始在Windows环境中工作的程序员,我是Web开发的新手,之前的数据库经验很差.目前在我的实习期间,我被要求从大型SQL Server数据库中提取信息并将其存储到列表中,并建立一个网站来显示信息.作为大多数这些概念的新手,我一直在阅读MVC,Linq和EF,因为这是他们主要使用的.

我试图弄清楚如何把表拉成一个列表,但到目前为止,互联网并没有太大的帮助.大多数解决方案适用于您在项目中创建的数据库,或者它们使用CodeFirst方法.我在Visual Studio(2012)中工作的解决方案是MASSIVE,数据库已经包含在项目中.

根据我收集的内容,我应该为表创建一个类,并为每个列创建一个对象,然后将该类存储在List <>中.查询数据库和存储所有元素的部分是我所不能解决的问题.我已经阅读了几天,但一直难以掌握如何做到这一点.我应该使用接口吗?(另外,我搜索了源代码,他们并没有真正使用DbConnect或其他任何东西......我迷惑的一半原因.)

对不起,我必须要真实的代码展示,但我将不胜感激!我可以澄清你想要的任何东西.谢谢!

c# linq sql-server entity-framework asp.net-mvc-4

2
推荐指数
1
解决办法
3044
查看次数

Nullable对象的类

这个问题更像是一种好奇心......

假设有一个类:

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# logic nullable class

1
推荐指数
1
解决办法
80
查看次数