combobox关于dwr请求传递参数目前好像没有直接提供属性设置,像datagrid的param属性.
通过查看源码发现.其实在构建cmobobox的时候,是提供了param参数设置的
$.fn.combobox = function(options, param){...}
于是在使用的时候声明如下
$('#cc').combobox({
url:UserAction.getUsers,
valueField:'id',
textField:'text'
},{id:1});
但是结果发现属性id并没有传递到后台.
再跟进代码发现,在构建combobox的时候调用了一个request方法来请求远程数据.
request(this);
问题好像已经发现了,我们构建时候设置的参数并没有传递到request中,也就在并没有使用我们设置的参数.为什么这么做甚是不解.
问题找到就好修改了,有两种修改方式
1.直接修改源码,将构造函数中request(this)修改成request(this,null,param);
2.重写dwrloader
第一种方式并不推荐,这里修改了以后就要增加对这里的维护成本
第二种推荐使用。
直接上代码
--构建combobox
$('#cc').combobox({
url:UserAction.getUsers,
valueField:'id',
textField:'text',
loader:myLoader({id:"101"}),
onLoadSuccess:function(){
$('#cc').combobox('select',-1);
}
});
--重写dwrloader
function myLoader(parameter){
return function(param, success, error){
var opts = $(this)['combobox']('options');
if (!opts.url) return false;
var dwrFunc = eval(opts.url);
dwrFunc(parameter, {
callback: function(data){
data.unshift({text:'全部',id:-1});
success(data);
},
exceptionHandler: function(){
error.apply(this, arguments);
}
});
};
}
分享到:
相关推荐
向comboBox控件传递数据表中的数据
easyui-combobox控件的后台数据递归生成json,前台绑定实例说明。 可直接拷贝到项目中,然后修改数据源即可使用。
1. 支持多个同一类的ComboBox数据共享 2. 支持不同种类的ComboBox共享不同种类的数据 3. 如有需要可自行扩展 ... ... 4. 实例:https://blog.csdn.net/Ilson_/article/details/88725341
comboBox 加载数据的几种方式
主要介绍了WinForm中comboBox控件数据绑定实现方法,结合实例形式分析了WinForm实现comboBox控件数据绑定的常用方法与相关操作技巧,需要的朋友可以参考下
WPF在DataGrid列中使用ComboBox绑定,改变ComboBox可回传至绑定的实体, 网上找了好久,终于搞定了,不是那个用枚举的例子!!ComboBox绑定的是一个实体列表. 程序名字叫 给唐僧选老婆!哈哈
WPF下DataGrid每行设置不同的ComboBox的数据绑定 DataGrid设置一次ItemSource 每个ComboBox也要设置一次ItemSource 有点像通过两次映射来绑定
winform中关于combobox控件使用详解
combobox数据绑定问题
winform中关于combobox控件使用详解
easyui中combobox后台交互实例
VC中ComboBox使用详解 适合初学者。
VB.Net开发一个小程序时候,用到一个显示多列的ComboBox,而且从数据库中取出来的数据表要绑定到一个ComboBox中。找来找去,找不到。上Baidu Google很多人说:在VB.Net中的ComboBox只能绑定一列数据。以前的VBA和VB的...
可以显示多列数据的ComboBox,根据需要可以显示不同的列在ComboBox中。
那你跟了解MFC使用\combobox使用
组合框ComboBox的使用,组合框ComboBox的使用
当设置为“remote”模式时,用户输入将被发送到名为’q’的HTTP请求参数到服务器检索新数据。 方法: clear:清除下拉列表框的值。 select:选择指定项。 setValue:设置下拉列表框的值。 setValues:设
MFC中ComboBox使用方法_用法_手册
winform中关于combobox控件使用详解
自己利用c#编写的验证使用combobox控件的技巧