在實際的開發中,我們可能會運用到在開發過程中,運用到很多的列表。列表是個好東西,解決拉我們的很多問題.
在實際的開發過程中,我們想在建立Item 的時候,想控制他的許可權.不想要一些人,看到一些Field,在有許可權的時候,又要看到的時候,又自動的顯示, 在群裡面聽到很多"高手"在討論.怎麼用js什麼們調用..說的N複雜,其實 moss本身 就為我們考慮的很好,都給我們留下介面.我們只需要設定就可以。.沒有那些高手們想的那樣複雜.
我們就要把不需要的欄位給隱藏掉,比如建立的時候就不需要看到。。
我們該怎麼辦?大家不要急。其實隱藏就一點代碼(今天沒有.因為有些東西涉及到商業)
大家在程式裡面執行下面代碼就可以解決:
SPSite site = new SPSite(@"http://wh/sites/ict/icts");
SPWeb web = site.OpenWeb();
SPList list = web.Lists["My Request"];
SPListItemCollection items = list.Items;
//建立的時候Room No field 看不到
list.Fields["Room No."].ShowInNewForm = false;
list.Fields["Room No."].Update();
//查看的時候,Room No. field 看不到
list.Fields["Room No."].ShowInDisplayForm = false;
list.Fields["Room No."].Update();
//編輯的時候,Room No. field看不到。
list.Fields["Room No."].ShowInEditForm = false;
list.Fields["Room No."].Update();
下面都一樣。你想怎麼操作就怎麼操作。。大家覺得是不是非常棒
看是不是都隱藏?
嘿嘿.. 這樣大家就可以想象一下。我們可以實現很多看試很複雜.其實只需要簡單應用就能解決的問題..
代碼不是最好,只是帶給大家最簡單的方法...
如果大家 看過我的文章能夠收益.
請大家幫我點點我的廣告...
謝謝. ..