EasyUICombox 不能加载数据
一:
在jquery.easyui.min1.3.2下:
<input id="field" class="easyui-combobox" data-options="data:[{'id':1,'text':'记录流水号','selected':true},{'id':2,'text':'运营单位代码'},{'id':3,'text':'Pos机号'},{'id':4,'text':'卡面号'},{'id':5,'text':'交易金额'},{'id':6,'text':'消费前卡余额'},{'id':7,'text':'交易金额'},{'id':8,'text':'交易日期'},{'id':9,'text':'交易时间'}], valueField:'id',textField:'text',multiple:true,editable:false,panelHeight:'auto'">
这样的方式,可以正常加载,如果版本为jquery.easyui.min1.2.6则不能。
二:当在jquery.easyui.min1.2.6时:
<script language="javascript" type="text/javascript"> $(function() { $("#field").combobox({ data: [{ 'id': 1, 'text': '记录流水号', 'selected': true }, { 'id': 2, 'text': '运营单位代码' }, { 'id': 3, 'text': 'Pos机号' }, { 'id': 4, 'text': '卡面号' }, { 'id': 5, 'text': '交易金额' }, { 'id': 6, 'text': '消费前卡余额' }, { 'id': 7, 'text': '交易金额' }, { 'id': 8, 'text': '交易日期' }, { 'id': 9, 'text': '交易时间'}], valueField: 'id', textField: 'text', multiple: true, editable: false, panelHeight: 'auto' }) }) </script>
这样就可以了,正常加载。
还有一个,如果你的json在一个独立的文件中,你要在加载中用url方式加载,会有两个问题,对于静态文件,只能用get,method:'get',
第二个:json中如果有中文,那就麻烦了,出来直接就是乱码。如果你是动态加载的,然后Response.write()方式返回给url,注意,在此可能需要转码,如果你直接<% %>用标签写到页面上,那也可以。
最后个问题,我把easyui的版本从1.2.6换成1.3.2
很明显,datagrid 出问题了。
但是此时 combox支持第一种方式加载json可能在这个版本中更新了,但为什么datagrid会出这种问题,这个问题没找到解决办法,我还是用回了1.2.6