//-------------------------------Store-------------------------------
var storeGeneralZone = new Ext.data.Store({
autoLoad:true,
proxy:new Ext.data.HttpProxy({url:'search_json.aspx?id=WISCO'}),
reader: new Ext.data.JsonReader(
{root:'data'},
[
{name:'GZ_Code', type:'string'},
{name:'GZ_Name', type:'string' }
])
});
var storeDepartment = new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:'search_json.aspx'}),
reader: new Ext.data.JsonReader(
{root: 'data'},
[
{name:'DP_Code', type:'string' },
{name:'Dp_Name', type:'string' }
])
});
//-------------------------------combo-------------------------------
items: [{
id:'comboGeneralZone',
xtype:'combo',
fieldLabel: '总公司',
name: 'GeneralZone',
anchor:'40%',
store:storeGeneralZone,
emptyText:'请选择',
triggerAction:'all',
valueField:'GZ_Code',
displayField:'GZ_Name',
readOnly:true,
mode:'remote'
}, {
id:'comboDepartment',
xtype:'combo',
fieldLabel: '分公司',
name: 'Department',
anchor:'40%',
store:storeDepartment,
emptyText:'请选择',
triggerAction:'all',
valueField:'DP_Code',
displayField:'Dp_Name',
readOnly:true,
mode:'remote'
},
//-------------------------------load-------------------------------
Ext.getCmp("comboGeneralZone").on('select', function(comboBox){
var value = comboBox.getValue();
storeDepartment.load({params:{id:value}});
});
//-------------------------------服务器端-------------------------------
string id = Request.Params["id"];
if (id != string.Empty)
{
Department dpt = new Department();
string json = dpt.GetDepartment(id, user);
Response.Write(json);
}
//-------------------------------aspx-------------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="search_json.aspx.cs" Inherits="Web.admin.search_json" %>

Astral 最后编辑于 2009-12-25 15:33:20