در این آموزش می خواهیم به موضوع نحوه ایجاد ردیف به صورت اتوماتیک در پاورفرم بپردازیم و ببینیم که از چه راه هایی می توانیم نسبت به شماره گذاری ردیف ها اقدام کنیم.
تصور کنید صدها یا هزاران سطر اطلاعات داشته باشید که برای آنها لازم است شماره ردیف را وارد کنید. این کار کاملاً غیرضروری و خیلی خستهکننده خواهد بود. معمولا لیستهای اطلاعاتی مانند لیست های فاکتور فروش، لیست انبار، لیست محصولات و غیره همگی دارای یک ستون به عنوان شماره ردیف هستند. به این معنی که به محض ورود یک مورد در یک سلول از گرید پاورفرم، در ستون قبلی آن که به نام ردیف مشخص کردیم، شمارهای متناسب با جایگاه آن در جدول ایجاد شود.
برای ایجاد ردیف به صورت اتوماتیک درپاورفرم می توانید این دو روش را انجام دهید:
روش اول به اين صورت است كه يک ستونی با عنوان رديف در فیلد هاي جدول مورد نظرتان ايجاد كنيد سپس به صورت دستي اقدام به وارد كردن اعداد داخل جدول كنيد كه اين روش به دليل بروز اشتباهات در وارد كردن اعداد روش اصولي و درستي نخواهد بود ، روش دوم به اين صورت است كه شماره رديف به صورت اتوماتیک در داخل ستون رديف ايجاد شود كه در بيشتر موارد این روش استفاده می شود.
برای ایجاد هر ردیف تنها کافی است تا کد جاوااسکریپت ایجاد ردیف به صورت اتوماتیک در گرید پاورفرم زیر را با انجام تغییرات کوچکی در قسمت scripts در تنظیمات کنترل گرید Powerform قرار دهید. این روش به شما کمک می کند تا تعداد اطلاعات وارد شده در گرید را متوجه شوید.
کد جاوااسکریپت نحوه ایجاد ردیف به صورت اتوماتیک درپاورفرم:
; var index = 0
;()var gridItems =form.GetControl(“c_Control11”).InputControl.GetAllItems
- در قسمت بالا به جای کنترل “c_Control11” باید نام کنترل گریدتان را وارد کنید.
} for (var i=0; i < gridItems.length; i++)
; index += 1
; itemEach = gridItems[i]
{ ; itemEach.SetValue(‘Row’ , index)
- در قسمت بالا به جای فیلد “Row” باید فیلد گریدتان را وارد کنید.
سلام. ممنون از آموزش خوبتون.
یه سوال داشتم، چجوری میشه از رست API با توکن در پاور فرم استفاده کرد. اگر مثالی دارید آموزش بدید. BPC فقط wsdl رو ساپورت می کنه.
ممنونم
سلام وقت شما بخیر
ممنون از توجه شما
در پاور فرم امکان استفاده از Rest Api در حال حاضر وجود ندارد و در حال حاضر امکان این رو داریم که از sql کوئری های مدنظر خودمون رو استفاده کنیم که سرعت لود و نمایش اطلاعات بالا تر بره.
آموزش این بخش قرار داده خواهد شد.