extjs中下拉框的内容实现有条件选择,对应的情况下可以选择一些对应的选项

如:下拉框中有春游、校庆、运动会,高三的学生不能选择春游,extjs中后台和前台都要怎么写

第1个回答  2015-08-11
参考代码如下:
{ header: '单位名称', dataIndex: 'unitname',
field:
{ xtype: 'combo',
editable: false,
emptyText: "请选择...",
valueField: "id",
displayField: "text",
mode: 'local',
store: storeddl
}
}

var storeddl = Ext.create('Ext.data.Store', {
proxy: {
type: 'ajax',
url: "../../Handler/SystemHandler/UnitHandler.ashx?Lx=ddl"
},
root: 'items',
forceSelection: true,
// lazyRender: true,
fields: ['id', 'text'],
listeners:

{

select: selectRow,

focus: eventFocus

}
});
第2个回答  2013-05-18
后台知道限制条件后加载store的时候不加载不能选择的数据追问

能给出一些代码吗

追答

你的限制条件是怎么知道的 高三的学生不能选择春游 这个高三是怎么获取的 规则怎么定的?

追问

我能加你吗 线上问你啊

追答

我这上不了QQ你直接说吧

本回答被提问者采纳

Extjs怎么实现下拉框多选
1、扩展js类库,在项目中建立一个 js文件,命名为:xxx.js 其代码为 if ('function' !== typeof RegExp.escape) { RegExp.escape = function (s) { if ('string' !== typeof s) { return s; } return s.replace(\/([.*+?^=!:${}()|[\\]\\\/\\\\])\/g...

extjs combobox样式下拉框中如何添加复选框???
{ xtype: 'combo',name: 'status',id: 'statusId',multiSelect: true,editable: false,emptyText: ' 策略执行状态',queryMode: 'local',store: status,valueField: 'id',displayField: 'name',listConfig: { itemTpl: ‘<tpl for="."> {name}<\/tpl>’,},queryMode: 'local',trigge...

EXTJS里的可编辑表格中的combo显示内容,如何根据行内容呢不同显示不...
不知道你说的是不是这个效果 选择厂长 岗位 就出现厂长的 下拉选框 选择会计 就出现会计的选框代码如下: (搭建好Ext js 开发环境,这里的数据都是造假的,你自己到时候写后台请求!)Ext.onReady(function() { var jobStore = new Ext.data.ArrayStore({ autoDestroy : true,fields : ['id', ...

extjs下拉列表选择框combobox,数据源重新加载后如何设置默认选中...
我建议你在url 中增加部分参数,js存储选中ids,并传递默认选中的数据,后台根据 选中状况以及关键字排序,在代码中根据传递的选中值,进行属性修改.

EXTJS的combo组件的下拉选项框的高度和垂直滚动条如何设置
code : "09" }, { name : "女士", code : "10" }, { name : "先生", code : "05" }, { name : "女士", code : "06" }, { name : "先生", code : "07" }, {

Extjs下拉框分别是ipv4和ipv6 我想选择ipv4时 后面对应ipv4的regex,ip...
).regex = 'ipv4的正则表达式'; }else{ Ext.getCmp('输入ipv6的文本域组件id').regex = 'ipv6的正则表达式'; } }} 你先试一试呢,因为刚查了一下api,没有看到直接修改regex的方法,理论上直接修改他的配置是可以生效的

extjs(3.3.1版本) 中关于下拉框的选项动态变化 怎样解决
实现动态变化有2种方式:第一种在数据库配置相关数据,前台根据条件查询出相应的数据即可!第二种就是在选项比较少的情况下在JS中把STORE中的数据写死。

Extjs中combox下拉框宽度如何自适应
设置 matchFieldWidth : false 下拉框本身宽度不会变,下拉之后的宽度会根据文本中最大的字符长度自适应。

extjs combo下拉列表组件的监听事件中设置联动下拉列表disabled属性为f...
document.getElementById("select").disabled = true;如果disabled 被设置了disabled之后,你再设置为true的时候是无效的,必须设置为disabled = “”才会有效果 你可以试下citytemp.setDisabled("disabled");实在不行就直接用dom元素去改,直接找到 document.getElementById("select").disabled = "...

Ext中怎么通过下拉列表框内的条件进行数据查询的?
学好Extjs要看重2点,1 布局 即layout 2 事件 那么你可以用select事件完成此查询操作 在下拉框里加入 listeners : { 'select' : function(){ var value = this.getValue();store.baseParams={ xxx : value } store.load();} } 另外store的url有很多讲究哦,这里不说了 ...

相似回答