EasyUi Combox 多选 以及可能出现的问题 no result find for action Xxxx and result input 的说明

EasyUi Combobox 多选 以及可能出现的问题 no result find for action Xxxx  and result input 的解决方法

我个人遇到问题的时候,是这么个场景:

原有需求是做个下拉选择某个属性的相应值,只支持单选即可。此时的下拉值对应的是一个关联表的ID号,后台用int类型接收。

新需求里边提出了,这个下拉需要做成多选的,因为EasyUi的combobox有multiple属性(是否可多选),故继续使用combobox来做。

那么问题来了,给combobox的multiple属性设置true之后,页面上可以实现多选了,紧接着,问题来了,当操作保存的时候,出现的异常no result find for action Xxxx  and result input ,排查下,发现传过去的值是以逗号隔开的字符串,如:"1,2,3",然而后台还是用int类型来接收这里的传值的,所以struts就给了这么个异常,int类型的对象不可以接收类似"1,2,3"的,内在的问题其实是简单的类型转换错误。卧槽,瞬间发现自己犯低级错误了。。。

解决方法:后台用String类型来接收多选的值就好了,相应的地方该改的也改一下。

时间: 2024-10-24 03:41:43

EasyUi Combox 多选 以及可能出现的问题 no result find for action Xxxx and result input 的说明的相关文章

jquery select下拉框和 easy-ui combox 选定指定项区别

jquey select <select id="gender" name="sex11" >//不能加easy-ui标记 <option value="男">男</option> <option value="女">女</option> </select> $('input[name=性别]').val(data.性别);//通过name属性选取 $('

EasyUI设置复选框单选操作

Html 代码: <td align="left" colspan="2">                    <input type="checkbox" name="SEX" value="0" />未知的性别                    <input type="checkbox" name="SEX" value=&

js EasyUI前台 全选的实现

在页面数据列表<d:table> </d:table>   加入代码 <d:col style="width:45" class="display_leftalign" title="选择<input type=\"checkbox\" id=\"checkAll\"/>"> <input type="checkbox" name=&

easyui反选全选和全不选代码以及方法的使用

首先要说明的是,onclick="javascript:这里只能写JS的代码,不能写个方法名.",其次就是onclick=“这里写的方法名必须存在于本页面的行内JS,如果是引入的JS文件中的方法他不会识别,会告诉你没有找到XX方法” 接下来是easyui的方法: //全选 $("#mAllSelect").click(function () { $("#dgShowData").datagrid("checkAll"); })

EasyUI combox实现联动

多的时间将被用于combox联动效应.一个选择combox的值自己主动出这值有关相应的其他信息,例如省市联动.最近,我刚刚会见了班似要求,随着EasyUI  combobox 控制完成.假设ASP.NET 里面DropDownList的话,那就非常easy了,一个SelectIndexChange事件再加一个AutoPostBack即可了,以下就是我实现的功能,事实上非常easy,可是对于像我这样刚接触EasyUI.而且对JQ不熟悉的人来说还是有点费神. 首先是数据库:为此我特地做了一个測试数据

easyui格式化复选框

前端页面用的easyui,在一个datagrid数据列表中,每行数据前有个复选框,要求进入页面后,自动勾选符合条件的行数据.相对于简单模式的datagrid,这 里需要修改如下: (1) dagagrid中增加一列: <th field="ck" checkbox="true"></th> (2) 添加datagrid属性:singleSelect:false,onLoadSuccess:formatck, 其中onloadSuccess表示

jQuery EasyUI combobox多选及赋值

1.多选属性multiple multiple:true多选 multiple:false单选 <input class="easyui-combobox" id="xgr" name="xgr" style="width:435px" url='../Source/Public/json.ashx?action=zhymch' data-options="valueField:'zhymch', textFi

EasyUI combobox 多选及回显赋值

multiple boolean 决定是否支持多项选择. $('#cc').combobox({ url:'combobox_data.json', multiple:true, //支持多选 valueField:'id', textField:'text' }); 单选赋值:setValue $('#cc').combobox('setValues', '001'); 多选赋值:setValues var group = "001,002,003" $('#cc').combobo

easyUI combox静态动态联动

easyUI重写了select,取而代之的是combobox,有如下几种方式可以创建一个combobox 1.使用select标签,并加上class="easyui-combobox",这种方式比较适用于静态的选项 2.使用input标签,并加上class="easyui-combobox",后面跟上data-options,可以用local或是remote方式动态加载数据 3.使用js方式,和2基本相同,只是把combobox一些属性的设置分离到了js中 今天我就