PDA

View Full Version : کار نکردن validator برای custom editor ها در گرید kendo



soroush.elec
سه شنبه 27 اسفند 1392, 23:57 عصر
سلام دوستان
من برای فیلد های عکس گرید kendo یک ادیتور نوشته ام به صورت زیر

var picEditor = function (container, options) {

var fild=options.field;
$('<img src="' + options.model[fild] + '" width= "40px" height= "55px" Id="' + fild + '" />').appendTo(container);

$('<input required="required" type="file" id="files" name="files" />')
.appendTo(container)
.kendoUpload({
async:{
saveUrl: "/Upload/SaveTempImage",
autoUpload: true
},
"success":onSuccess
});

function onSuccess(data) {
var imgUrl = data.response.ImageUrl.replace("~", "");
$('#' + fild + '').attr('src',imgUrl);
options.model.set(options.field, imgUrl);
}
};


این ادیتور بخوبی کار می کند فقط مشکلی که هست آنست که با اینکه در مدل این فیلد ها validation را به صورت required خواسته ام . پیغام مربوطه نمایش داده نمی شود . همانطور که در کد بالا نیز پیداست سعی کردم با کلک رشتی مسئله را حل کنم و درون فیلد input ویژگی required گذاشته ام اما پیغام به صورتی بسیار بد و کوچک درون editor و نه زیر آن نمایش داده می شود.
لطفاا شما برنامه نویسان حرفه ای راهنمایی کنید برای editor های خودمان چگونه باید validation بگذاریم؟

kavayo
چهارشنبه 28 اسفند 1392, 10:13 صبح
مطمئن شوید اسکریپت های زیر را به ویوی مورد نظر معرفی کرده اید


<script src="~/Scripts/jquery-1.8.2.min.js"></script> <script src="~/Scripts/jquery.validate.min.js"></script> <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

soroush.elec
چهارشنبه 28 اسفند 1392, 10:25 صبح
معرفی کردم ولی ربطی نداره و کار نمی کنه. راستش validation برای فیلد های عادی دارد درست کار می کند. فقط برای فیلدهایی که این ادیتور را دارند کار نمی کند