2014-02-05 98 views
0

我對SharePoint 2013比較陌生。過去幾周,我一直在網上瀏覽如何處理列表的SharePoint的DataGrid視圖中的事件。爲了清楚起見,我指的是SharePoint允許您快速編輯項目列表的Excel樣式視圖。Sharepoint數據網格的事件處理

問題是:我應該如何以及如何處理用戶從一個單元轉到另一個單元時觸發的事件。我想做一些業務邏輯驗證或任何。因此,請不要告訴我自定義列和使用默認列驗證,它運作良好,但在我的情況下,我需要比這更多...

因此,我希望你專注於事件處理那數據網格(SPgridView?),並特別能夠處理的事件,如: - 細胞焦點或離開 - 新行添加 - 行編輯/保存/刪除

也請不要告訴我之前,使用Visual Studio創建一個帶有GridControl的Web部件,並將其作爲SP解決方案進行部署。我也意識到這一點,我不想現在沿着這條路線:)

我認爲應該有某種方式(JavaScript?但如何?什麼應用程序?SP設計器?)如何我可以處理那些在Excel風格的數據網格中發生的事件。

有什麼想法嗎?

回答

0

我沒有一個明確的回答你的問題,但我可以指向正確的方向:

的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