Extjs项目中接收json数据点击某个下拉框实现回显数据

Extjs项目中接收json数据点击某个下拉框实现回显数据,第1张

使用回调函数对 年假字段赋值

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数据读不到等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10629688.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存