现在的位置: 首页 > 综合 > 正文

EasyUICombox 不能加载数据

2012年09月13日 ⁄ 综合 ⁄ 共 1194字 ⁄ 字号 评论关闭

一:

在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

抱歉!评论已关闭.