نظرات اشتراکها
اشتراکها
کتاب مهندسی داده
اشتراکها
شروع به کار با ODP.Net Core
اشتراکها
کتابخانه google-places
A jQuery plugin to render google places data. Currently the only only thing that is rendered is a list view of reviews. Demos
npm install google-places-data
bower install google-places
اشتراکها
AngularJS 1.3 و اعتبارسنجی فرمها
نظرات مطالب
معرفی System.Text.Json در NET Core 3.0.
یک نکتهی تکمیلی
روش تبدیل/سریالایز سریع یک شیء، به آرایهای از بایتهای UTF8:
var resultBytes = JsonSerializer.SerializeToUtf8Bytes(data, new JsonSerializerOptions { WriteIndented = false, IgnoreNullValues = true });
var data = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(resultBytes));
نظرات مطالب
ارسال عکس به stimulsoft و ایجاد گزارش
ممنون از پاسخ شما.
با استفاده از همین کد بالا عکس رو ارسال کردم، اما یه کار دیگه کردم توی خود گزارش که درست شد.
فقط با این تفاوت که این نیازی به این دو خط نیست:
StiImage stiImg = new StiImage(); stiImg.Image = img;
من ستون Image رو در خود business Object ساخته بودم و همون رو در Data Band استفاده میکردم، اومدم یک باکس از نوع Image اضافه کردم که تصویر اون رو Data Column و همون ستون Image در business object انتخاب کردم و درست شد.
نظرات مطالب
نمایش Breadcrumbs در برنامههای Angular
برای اینکار تعریف breadcrumb به صورت زیر تغییر میکند:
بر این اساس اینبار جایی که data مسیر مقدار دهی میشود، ساختار زیر را پیدا میکند:
پس از آن برای خواندن این ساختار جدید، نیاز به این تغییرات خواهد بود.
export interface BreadCrumb { label: string; url?: string; glyphIcon?: string; };
data: { breadcrumb: { label: "Parent1", glyphIcon: "glyphicon glyphicon-link" } as BreadCrumb },
شامل این موارد هست:
- تغییر نوع داده تاریخ به رشته (در جائیکه schema مربوط به DataSource تعریف میشود ):
- اتصال افزونه به تکستباکسهای جستجو به صورت زیر هست (جائیکه ستون تاریخ تعریف میشود):
- تا اینجا تاریخ شمسی بدون مشکل وارد میشود. اما هنگام ارسال به سرور هم شمسی است که پیش از ارسال نیاز به تغییر دارد:
خلاصه این تغییرات در اینجا ارسال شدهاست.
- تغییر نوع داده تاریخ به رشته (در جائیکه schema مربوط به DataSource تعریف میشود ):
"addDate": { type: "string", // use "date" if you want to use the built-in datapicker validation: { required: true } }
filterable: { ui: function(element) { var name = $(element[0]).data("bind").replace("[","").replace("]","").replace(".","").replace(" ","").replace(":",""); $(element[0]) .addClass("k-input k-textbox") .attr("style", "width:100%") .attr("data-mddatetimepicker", "true") .attr("data-englishnumber", "true") .attr("data-trigger", "click") .attr("data-targetselector", "#" + name) .attr("data-fromdate", "true") .attr("data-enabletimepicker", "false") .attr("data-placement", "right") .attr("name", name) .attr("id", name); EnableMdDateTimePickers(); } }
filter: function(args) { console.log(args); if(args.field === "addDate") { for(var i = 0; i < args.filter.filters.length; i++) { var filterValue = args.filter.filters[i].value; if(filterValue) { args.filter.filters[i].value = moment(filterValue, 'jYYYY/jMM/jDD').format('YYYY-MM-DD'); } } } },