combo的部分应该怎么写啊? 数据库表就两个字段:id,type,我想都取出来,把type作为显示,而把id作为value!『
我知道action.php?action=getType 打印一个JSON类型数据 定义comboBox的页面会自动获得这个数据 似乎是一个类似于数组的东西 $success = '{"Result":'.$json->encode($items).'}';
print $success; 』网上资料gradview的比较多 comboBox都是直接从一个赋好值的数组取值 官方网站也很懒 至今为止小弟不知道怎么从数据获得数据显示在下拉列表中
/*store的定义*/
var ds = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({url:'action.php?action=getType'}),
reader: new Ext.data.JsonReader({
root: 'topics',
totalProperty: 'totalCount',
id: 'post_id'
},[
{name: 'emailType', mapping: 'name'}
])
}); /* 下拉列表的定义 */
xtype:'combo',
store: ds,
valueField : '',
displayField: 'type',
mode:'local',
editable: false,
forceSelection: true,
triggerAction: 'all',
hiddenName:'type',
fieldLabel:'类型',
emptyText:'请选择',
name :'type',
value:''
我知道action.php?action=getType 打印一个JSON类型数据 定义comboBox的页面会自动获得这个数据 似乎是一个类似于数组的东西 $success = '{"Result":'.$json->encode($items).'}';
print $success; 』网上资料gradview的比较多 comboBox都是直接从一个赋好值的数组取值 官方网站也很懒 至今为止小弟不知道怎么从数据获得数据显示在下拉列表中
/*store的定义*/
var ds = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({url:'action.php?action=getType'}),
reader: new Ext.data.JsonReader({
root: 'topics',
totalProperty: 'totalCount',
id: 'post_id'
},[
{name: 'emailType', mapping: 'name'}
])
}); /* 下拉列表的定义 */
xtype:'combo',
store: ds,
valueField : '',
displayField: 'type',
mode:'local',
editable: false,
forceSelection: true,
triggerAction: 'all',
hiddenName:'type',
fieldLabel:'类型',
emptyText:'请选择',
name :'type',
value:''
var AddUserRoleFields = Ext.data.Record.create([
{name: 'roleid',mapping:'roleid'},{name: 'rolename',mapping:'rolename'},{name:'roledesc',mapping:'roledesc'}
]);
var AddUserRoleStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'DATA/RoleInfo/GetRoleInfo.aspx'
}),
reader: new Ext.data.JsonReader({
root: 'data',
id: 'roleid'
},
AddUserRoleFields
)
});
AddUserRoleStore.load();//-----------------------------------------------
{
type:"combo",
tpl: '<tpl for="."><div ext:qtip="{rolename}. {roledesc}" class="x-combo-list-item">{rolename}</div></tpl>',
store: AddUserRoleStore,
typeAhead: true,z
fieldLabel:'类型',
hiddenName:'roleid',
name:'roleid',
forceSelection: true,
triggerAction: 'all',
emptyText:'选择角色类型',
selectOnFocus:true,
width:130,
editable: false,
allowBlank:false,
blankText:'请选择角色类型',
displayField:'rolename',
valueField: 'roleid',
mode: 'remote'
}
displayField:'type',展示的数据
valueField: 'id',隐藏的数据