判断fieldset是收起还是展开状态
应该给服务器传递哪个属性,怎么传?
[b]问题补充:[/b]
String cbistop = request.getParameter("cbistop");
在服务器得到的cbistop都是空值,怎样把是否展开这个属性传给服务器。
[code="java"]{
xtype:'fieldset',
title: '设置为置顶',
name : 'cbistop',
checkboxToggle:true,
autoHeight:true,
anchor : '95%',
defaultType: 'textfield',
collapsed: false,
items :[new Ext.form.ComboBox({ // select
fieldLabel : '级别',
name : 'cbtoplevel',
readOnly : true,
editable : false,
mode : 'local',
triggerAction : 'all',
anchor : '95%',
emptyText : '请选择级别',
store : new Ext.data.SimpleStore({ // 填充的数据
fields : ['value', 'text'],
data : [['0', '0'], ['1', '1'],
['2', '2'], ['3', '3'],
['4', '4'], ['5', '5'],
['6', '6'], ['7', '7'],
['8', '8'], ['9', '9']]
}),
valueField : 'value', // 传送的值
displayField : 'text' // UI列表显示的文本
})
]}[/code]
collapsible:true,
checkboxToggle:true,
[color=red]checkboxName:'isCollapsed',[/color]
collapsed:true,
在对应的actionform里面建立一个属性
[color=red]boolean isCollapsed;
实现getter和setter[/color]这样你就能获得一个布尔值了,我现在就是用这个方式解决的,注意这个做饭,其实就是相当于在ffieldset里面嵌套了一个checkbox,其实你写的没有问题,只是没有加上checkboxName这个属性,后台是根据这个名称来判断是否选择的
用属性collapsed
也许你需要自己写个AJAX提交给服务器咯。
而不是其内置的了。
解决没有啊,赶快给分。呵呵