لیست فایلها File List

برای انتخاب و مدیریت فایلها از این گزینه ها استفاده کنید.

ایجاد مدیریت فایلها

برای ارتباط و مدیریت فایلها، دو بخش وجود دارد، بخش اول که مرتبط با کلاینت است و بخش دوم که مرتبط با سرور است. در بخش کلاینت موارد مورد نیاز پیاده سازی شده و در موارد مورد نیاز برای کسب اطلاعات، به صورت Post، Get و Put از سرویس Restful درخواست اطلاعات میکند. در انتهای سند، نمونه کد سرویس دهنده قرار داده خواهد شد که بایستی برای مدیریت بهتر، آنرا تکمیل کرد.

برای ایجاد لیست فایلها در سمت کلاینت یک div با خصوصیت wn-type="FileList" نیاز است. خصوصیات بیشتری نیز وجود دارد که به نحوه مدیریت آن کمک میکند.

mode: نوع نمایش و میزان سطح دسترسی سمت کلاینت را مشخص میکند، مقدار full و select فایل تنظیم است.
در مقدار select فقط انتخاب فایل و فهرست امکان پذیر است و لیکن با انتخاب گزینه full شما میتوانید مدیریت فهرستها و فایلها را داشته باشید.

multiSelect: اگر میخواهید امکان انتخاب چند فایل را داشته باشد، این خصوصیت را true کنید. برای مقدار دهی خطی از خصوصیت multi-select استفاده کنید.

calendar: نوع تقویم تاریخی را برای نمایش تاریخ مشخص میکند.

cultureinfo: نوع فرهنگ تقویم را برای نمایش تاریخ مشخص میکند.

url: این خصوصیت آدرس کنترلر را مشخص میکند. توجه داشته باشید باید سمت سرور فقط با ساختار مشابه سرویس دهی انجام شود.

رخدادها

selectionChanged: اگر فهرست یا انتخاب فایلی تغییر کرد، این رخداد فراخوانی میشود. برای مقدار دهی خطی از خصوصیت onselectionchanged استفاده کنید.

dblClick: در صورتیکه روی یک نام فایل دوبار کلیک شود، این رخداد فراخوانی میشود. در نظر داشته باشید این رخداد با رخداد dblclick متفاوت است. برای مقدار دهی خطی از خصوصیت ondblclick استفاده کنید.

توجه داشته باشید، در مثالهای زیر، به دلیل عدم مجوز تغییر نام یا ارسال فایل، این گزینه ها بسته است.

LTR

RTL

انتخاب فایل

برای انتخاب یک فایل یا فهرست که از خصوصیت mode="select" استفاده میکند.

LTR

RTL

انتخاب فایل به صورت مودال

اگر تمایل دارید انتخاب فایل به صورت مودال باشد، بایستی مواردی را خود تحت کنترل بگیرید، مثال زیر، نمونه انتخاب فایل به صورت مودال است.

LTR

نمونه کنترلر Restful

برای مشاهده نمونه کنترلر به زبان C# به فایل مندرج در Pages\Component\FileListController.cs مراجعه کنید.

فقط خواندنی و غیر فعال

LTR


RTL