Sharepoint数据网格的事件处理

问题描述:

我对SharePoint 2013比较陌生。过去几周,我一直在网上浏览如何处理列表的SharePoint的DataGrid视图中的事件。为了清楚起见,我指的是SharePoint允许您快速编辑项目列表的Excel样式视图。Sharepoint数据网格的事件处理

问题是:我应该如何以及如何处理用户从一个单元转到另一个单元时触发的事件。我想做一些业务逻辑验证或任何。因此,请不要告诉我自定义列和使用默认列验证,它运作良好,但在我的情况下,我需要比这更多...

因此,我希望你专注于事件处理那数据网格(SPgridView?),并特别能够处理的事件,如: - 细胞焦点或离开 - 新行添加 - 行编辑/保存/删除

也请不要告诉我之前,使用Visual Studio创建一个带有GridControl的Web部件,并将其作为SP解决方案进行部署。我也意识到这一点,我不想现在沿着这条路线:)

我认为应该有某种方式(JavaScript?但如何?什么应用程序?SP设计器?)如何我可以处理那些在Excel风格的数据网格中发生的事件。

有什么想法吗?

我没有一个明确的回答你的问题,但我可以指向正确的方向:

的SharePoint技术指标Page用于在多个记录 网格格式的编辑列表。 DataSheet视图使用ListNet控件,这是一个ActiveX控件。此控件还可与ListViewWebPart类一起使用,以向用户提供用于在Microsoft Windows SharePoint Services中编辑 列表的数据视图。

ListNet控制是,它是在本地驱动2007年Office 系统安装程序安装在客户端上STSLIST.DLL文件,动态链接 库(DLL)中定义的:\ Program Files文件\微软 办公室\ OFFICE12目录。

有了上面的描述,我认为定制这个控件并不容易。

退房: http://rajendrashekhawat.blogspot.com/2008/09/custom-datasheet-view-using-listnet.html

还检查了:

Extending or modifying the SharePoint Datasheet view

+0

感谢Madhur。我并不是说这不是一种替代解决方案,但我更多地寻找可以在SharePoint Designer中实现的解决方案,并在不编写Vb/C#代码的情况下处理它。此外,似乎ListNET是一个activeX,从我的理解,这必须通过作为Visual Studio包进行部署...... – deadCrow

+0

此外,我想要打的一个非常重要的一点是,我想要的是通过maximizin减少开发时间SP已经建立了什么,而不是复制/模仿它有什么......你知道吗?即最好调整一些东西,而不是重新发明每个SpList的* – deadCrow