jqgrid ajax数据格式化,jqgrid格式化程序可以調用ajax/json方法嗎?

我在jqGrid的某個列上使用格式器。格式化程序使用一些邏輯來決定顯示什麼,並且在某些情況下,它調用ajax方法。我已經在Fiddler中驗證過來自我的ajax調用的正確數據。我也通過Chrome消除工具驗證了我的變量已經正確設置。但是,序列完全沒有意義,所以我列中的返回值是「未定義的」。我可以在調試工具的時間表中看到,我的getJSON調用在jqgrid已經被加載後得到調用。jqgrid格式化程序可以調用ajax/json方法嗎?

我想這第一:

function myFormatter(cellvalue, options, rowObject)

{

if (rowObject[0] == something) {

$.getJSON('@Url.Action("MyAction", "MyController"), function (myResult) {

var myObject = myResult[0];

return myObject.myID;

});

}

else {

return "";

}

}

我使用Ajax調用也試圖W /異步=假,我試過的類型和數據類型不同的值,但結果都是一樣的:

function myFormatter(cellvalue, options, rowObject)

{

if (rowObject[0] == something) {

$.ajax({

type: 'POST',

url: '@Url.Action("MyAction", "MyController"),

async: false,

success: (function(result) {

var myObject = myResult[0];

return myObject.myID;

})

});

}

else {

return "";

}

}

2012-09-21

WEFX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值