您的位置:首页 > 其它

jqgrid 如何在编辑状态下(Edit)给下拉框(select)赋值,而这个值是从另一个表里异步查出来的。

2012-02-25 21:48 225 查看
先不多说看代码:

colModel:[

{name:'userId',width:90,editable:true,edittype:'select',editrules:{required:true},editoptions:{value:getSelectNames("user")}},

],

比如说 有这样一个列 edittype是 select ,那他的数据是从 表里拿出来的 。这样

在getSelectNames("user")里写方法吧

function getSelectNames(type){

var data;

if(type=="user"){

$.ajax({url:"servlet/SampleSelecte?type=user",async:false, success:function(e){

if (e != null) {

data = e;

}

}});

}

return data;

}

一定要有 返回值。而且 你的返回值 是符合jqgrid 对select 值得规定的 字符串,而且 一定要用同步的ajax 操作。不然这样没任何效果

,也就是 async:false 这个属性

懂了吧 了解吧。。容易吧s
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐