小编bfl*_*ow1的帖子

jqGrid - 如何根据*initial*列值设置自定义editoptions?

我使用EF4和ASP.NET Web窗体的开源jqGrid插件.我需要根据DB中的列值在可内联编辑的网格行中设置输入元素.例如,第一行可以包含DDL,第二行可以包含复选框等.

我正在尝试使用custom_element和实现这一点custom_values,如下所示:

$("#grid1").jqGrid({
    url: 'Default.aspx/getGridData',
    datatype: 'json',
    ...
    colModel: [
    ...
    //contains the input type ('select', etc.)
    { name: 'InputType', hidden:true }, 
    ...
    //may contain a string of select options ('<option>Option1</option>'...)
    { 
      name: 'Input', 
      editable:true, 
      edittype:'custom', 
      editoptions:{
         custom_element: /* want cell value from InputType column here */ , 
         custom_value:   /* want cell value from Input column here */ 
      } 
     }, 
    ...
    ]
});
Run Code Online (Sandbox Code Playgroud)

该jqGrid的文档说,我可以调用自定义函数来设置custom_elementcustom_values,但我不知道怎样才能捕捉的列值,并将其传递到我的自定义功能.

为了设置custom_values,我确实注意到Oleg使用该 …

c# asp.net jquery-plugins jqgrid

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

最新的.NET数据提供程序(11.2.0.3.20)打破了EF更新向导

我在VS7上安装了VS2012和最新的32位版本的ODAC(带有Oracle Developer Tools的第5 ).一切都是干净的安装.在这种环境中,我有一个ASP.NET Web Forms解决方案,最初是在VS2010中开发的,其EDMX文件是在32位ODAC Release 4上构建的.

我能够使用服务器资源管理器建立与数据库的连接并查看表,但我现在无法通过更新向导修改我的EDMX文件.更新向导中不会显示任何表.

在此输入图像描述

以下是VS2012更新向导第一步的连接字符串:

metadata=res://*/Models.EventModel.EventModel.csdl|
res://*/Models.EventModel.EventModel.ssdl|
res://*/Models.EventModel.EventModel.msl;
provider=Oracle.DataAccess.Client;
provider connection string="data source=<serverid>;
persist security info=True;
user id=<userid>"
Run Code Online (Sandbox Code Playgroud)

但是,在我的其他Win7盒子上,我已经安装了VS2010,EF 4.1以及之前的32位版本的ODAC(版本4)和完全相同的ASP.NET解决方案,但我没有使用更新向导的问题.

在此输入图像描述

以下是VS2010和ODAC4的更新向导连接字符串:

metadata=res://*/Models.EventModel.EventModel.csdl|
res://*/Models.EventModel.EventModel.ssdl|
res://*/Models.EventModel.EventModel.msl;
provider=Oracle.DataAccess.Client;
provider connection string="DATA SOURCE=<serverid>;
PASSWORD=;
PERSIST SECURITY INFO=True";
USER ID=<userid>"
Run Code Online (Sandbox Code Playgroud)

其他相关信息:

1)我在VS2012/ODAC5解决方案中使用VS2010/ODAC4解决方案中的web.config.

2)我已将VS2012解决方案设置为目标.NET 4.5.

3)我确保通过NuGet安装EF5并安装了VS2012 Update 1.

4)我还设置了一个干净安装VS2010和ODAC5的盒子,我遇到了同样的问题.更新向导中没有表.

问题:

是否有任何web.config设置或其他设置需要更改才能解决此问题?如果是这样,有什么设置?

在此先感谢您的帮助.我真的很想开始使用新的ODAC和VS2012.

.net oracle entity-framework odp.net visual-studio-2012

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