
使用回调函数对 年假字段赋值
var holidayType= new ExtformComboBox({store: new ExtdataSimpleStore({ fields : ['value', 'text'],
data:[['0','事假'],['1','病假'],['2','年假']] }),
fieldLabel: '性别',
displayField: 'text',
valueField: 'value',
triggerAction: 'all',
allowBlank: false,
width:86,
editable: false,
mode: 'local',
listeners:{
select: function (){
var comb=this;
if (thisgetValue()=="年假"){
ExtAjaxrequest({
url: url,
method: 'POST',async : false,scope: this,
params: params,
success: function(response, options) {
//alert(responseresponseText);
var rsInfo = ExtutilJSONdecode(responseresponseText);
var haveDays= combownerCtgetComponent('havDays')
//注意这里的引用方式
if(rsInfosuccess){
haveDayssetValue(rsInfodata);
}else{
}
}),
}
},
},
}
});
var havDays= new ExtformNumberField ({name:'havDays', itemId:'havDays',
fieldLabel: '年假剩余天数',
value:0, });
我记得我曾经也遇到过,好像是这样解决的,把jsp中除了<%%>以外的内容都删掉。
对于你这个 jsonTextjsp 而言
最后就留下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%outprint("[{name:'aaa',age:28,sex:'女'},{name:'bbb',age:28,sex:'男子'},{name:'ccc',age:30,sex:'女'}]");%>
如果不行的话,你改成
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
responsesetContentType("text/xml");
responsesetHeader("Cache-Control", "no-store"); //>
第一、查看你的json是否正确
第二、我的写法,请参考
var itemsPerPage = 50;
var store = Extcreate('ExtdataStore', {
autoLoad: { start: 0, limit: itemsPerPage },
fields: ['ZWWLDW_DWBH', 'ZWWLDW_DWMC', 'ZWWLDW_DWMM', 'ZWWLDW_DWQX', 'ZWWLDW_DWBZ'],
pageSize: itemsPerPage,
proxy: {
type: 'ajax',
url: 'HandlerFunashxType=CMManager',
reader: {
type: 'json',
root: 'rows',
totalProperty: 'total'
}
}
});
如果放我这个还不行,等一下,我把grid那里也发给你,这个都是项目中的
以上就是关于Extjs项目中接收json数据点击某个下拉框实现回显数据全部的内容,包括:Extjs项目中接收json数据点击某个下拉框实现回显数据、怎样通过extjs从一个jsp页面读取一个json字符串的内容、ExtJS的读取JSON数据读不到等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)