javadnaby
جمعه 07 فروردین 1394, 10:32 صبح
سلام.از خدمت اساتید بزرگوار یک سوال داشتم.
به تکه کد زیر توجه کنید:
var Row_id = 0;
var productsDataSource = new kendo.data.DataSource({
transport: {
read: {
url:
"@Url.Action("ReadSlider1", "Home")",
dataType: "json",
contentType: 'application/json; charset=utf-8',
// data: JSON.stringify({ param1: "dwedf" }),
data: { id: Row_id, param2: "wefw" }, // ارسال اطلاعات اضافي و سفارشي به سرور در حين درخواست
type: 'Get',
},
درکد فوق من Row_id را به صورت سراسری تعریف کردم و اون را درتکه کد زیر پر می کنم و به عنوان دیتا اضافی به به id نسبت می دهم (در کد فوق ) جالب اینجاس که موقعی که Row_idرا پر می کنم alert هم می دم و می بینم که متغیر پر شده است ولی موقعی که ارسال می شود به سمت سرور (ASP.NET MVC) مقدار پیش فرض را برمی گرداند در این کد صفر یا هر چیز دیگری که همان ابتدا مقدار دهی کرده باشیم.ولی جالب این که مقدار param2 به صورت درست دریافت می شود و آن هم به دلیل این که به صورت مستقیم مقدار دهی شده مگرنه آن هم همین مشکل را دارد
command: [
{
className: "btn-subGroup",
name: "Detail", text: "مشاهده جزییات",
// editor: SubGroupEditor,
click: function (e) {
Row_id = jQuery(e.target).closest("tr").children("td").first().html();
alert(Row_id)
productsDataSource.read();
// productsDataSourceGaleri.read();
},
},
نظر شما دوستان چیست؟
خیلی برام مهمه .ممنون راهنمایی کنید.
به تکه کد زیر توجه کنید:
var Row_id = 0;
var productsDataSource = new kendo.data.DataSource({
transport: {
read: {
url:
"@Url.Action("ReadSlider1", "Home")",
dataType: "json",
contentType: 'application/json; charset=utf-8',
// data: JSON.stringify({ param1: "dwedf" }),
data: { id: Row_id, param2: "wefw" }, // ارسال اطلاعات اضافي و سفارشي به سرور در حين درخواست
type: 'Get',
},
درکد فوق من Row_id را به صورت سراسری تعریف کردم و اون را درتکه کد زیر پر می کنم و به عنوان دیتا اضافی به به id نسبت می دهم (در کد فوق ) جالب اینجاس که موقعی که Row_idرا پر می کنم alert هم می دم و می بینم که متغیر پر شده است ولی موقعی که ارسال می شود به سمت سرور (ASP.NET MVC) مقدار پیش فرض را برمی گرداند در این کد صفر یا هر چیز دیگری که همان ابتدا مقدار دهی کرده باشیم.ولی جالب این که مقدار param2 به صورت درست دریافت می شود و آن هم به دلیل این که به صورت مستقیم مقدار دهی شده مگرنه آن هم همین مشکل را دارد
command: [
{
className: "btn-subGroup",
name: "Detail", text: "مشاهده جزییات",
// editor: SubGroupEditor,
click: function (e) {
Row_id = jQuery(e.target).closest("tr").children("td").first().html();
alert(Row_id)
productsDataSource.read();
// productsDataSourceGaleri.read();
},
},
نظر شما دوستان چیست؟
خیلی برام مهمه .ممنون راهنمایی کنید.