توسعه فرم و فرآیند شیرپوینت
شیرپوینت راه های زیادی برای نمایش محتوای یک لیست ارائه می دهد. SharePoint Views یکی از آنها برای ارائه داده ها به شیوه های مختلف با ستون ها، سبک ها، مرتب سازی، فیلتر کردن و گروه بندی های مختلف است. در شیرپوینت، view ها می توانند public یا private باشند.
public view برای هر کاربری که عضو سایت است در دسترس است.
private view فقط برای کاربری در دسترس است که آن نمای خاص را ایجاد کرده است.
شیرپوینت به طور پیشفرض انواع مختلفی از view ها را ارائه میکند، مانند Calendar View و Datasheet View و Gantt Viewو غیره.
Datasheet View موارد را در قالب Microsoft Excel نمایش می دهد که به ما امکان می دهد داده ها را از فهرست و داخل آن کپی و جایگذاری کنیم.
Datasheet View در Sharepoint 2010 برای انجام به روز رسانی انبوه در مورد موارد لیست و ویژگی های سند در یک کتابخانه عالی هستند. نمای Datasheet یک راه عالی برای تغییر سریع نوع محتوای یک آیتم یا سند لیست است.
مراحل زیر را انجام دهید.
با استفاده از Visual Studio که گام به گام با اسکرین شات نشان داده شده است، یک Custom List Definition(نه یک نمونه لیست) ایجاد کنید.
در Visual Studio دو مرحله ،File| New Project را انتخاب کنید.
هنگامی که new solution ایجاد شد، می توانیم از Visual Designer جدید برای ایجاد List Definition استفاده کنیم. روی project در Solution Explorer کلیک راست کرده و Add | New Item را انتخاب کنید .
Visual C# Items | Office/SharePoint | List را انتخاب کنید، یک نام وارد کنید و روی OK کلیک کنید.
یک display name برای لیست ارائه دهید. ما فقط می خواهیم یک List Definition ایجاد کنیم، نه نمونه ای از لیست. این یک گزینه نیست، بنابراین کاری که ما انجام میدهیم «ایجاد یک الگوی لیست قابل تنظیم و یک نمونه لیست از آن» است.
List instance Select Schema.xml edits View Base view ID section Add Type =”Grid“ as in the following format for the Datasheet view
– <View BaseViewID=”1″ Ty
pe=”Grid” WebPartZoneID=”Main”
DisplayName=”$Resources:core,objectiv_schema_mwsidcamlidC24;
” DefaultView=”TRUE”
MobileView=”TRUE”
MobileDefaultView=”TRUE” SetupPath=”pages\viewpage.aspx” ImageUrl=”/_layouts/15/
images/generic.png?rev=23″ Url=”AllItems.aspx”>
<Toolbar Type=“Standard” />
<XslLink Default=“TRUE”>main.xsl</XslLink>
<JSLink>clienttemplates.js</JSLink>
<RowLimit Paged=“TRUE”>30</RowLimit>
– <ViewFields>
<FieldRef Name=“LinkTitle” />
</ViewFields>
– <Query>
– <OrderBy>
<FieldRef Name=“ID” />
</OrderBy>
</Query>
– <ParameterBindings>
<ParameterBinding Name=“NoAnnouncements” Location=”Resource(wss,noXinviewofY_LIST)” />
<ParameterBinding Name=“NoAnnouncementsHowTo” Location=”Resource(wss,noXinviewofY_DEFAULT)” />
</ParameterBindings>
</View>
</Views>
solution را در یک webapplication توسعه یافته save و deploy کنید، سپس:
به Site Content بروید ->ایجاد New list user our own ->ایجاد Template برای Custom List در Datasheet view یا (CustomDataSheetListTemplate).