是这样的
因为客户要求需要做一个带记忆功能的可输入还可下拉的文本框。。想到了 EXT COMBOBOX 不过遇到了一个小问题,
因为combobox的数据是从数据库里面返回出来的,所以必须对combobox赋值,,所以问题出来了,当数据库没有值的时候做新增在后台调试跟踪下得到的值是 两个双引号即 "",之后进去修改页面可以正常修改,,以后再操作这个cobobox的新增和修改都没问题,,原理大概知道。就是不知道如何修改这个问题,,还请高手指教,,高分求高手指教....
<script type="text/javascript">
Ext.onReady(function(){
//数据源
var store = new Ext.data.SimpleStore({
proxy : new Ext.data.HttpProxy({//读取远程数据的代理
url : 'SXZM.ashx'//远程地址
}),
fields : ['SXZM','aid']
});
var cb= new Ext.ux.ComboBox({
queryParam : 'name',//查询的名字
allQuery:'allname',//查询全部信息的查询字符串
loadingText : '正在加载涉嫌罪名',//加载数据时显示的提示信息
minChars : 1,//下拉列表框自动选择前用户需要输入的最小字符数量
queryDelay : 1000,//查询延迟时间
triggerAction: 'all',//单击触发按钮显示全部数据
store : store,//设置数据源
displayField:'SXZM',//定义要显示的字段
valueField:'aid', //id字段
mode: 'remote',//远程模式,
transform:'SXZM',//渲染某个层成为combobox
typeAhead:true,
hiddenName:'aid', //后台要接收的值
width:200
});
cb.on('blur',function()
{this.setValue(this.el.dom.value)}
)
});
</script>这是我新增页面写的ext combobox脚本,求高手指教
因为客户要求需要做一个带记忆功能的可输入还可下拉的文本框。。想到了 EXT COMBOBOX 不过遇到了一个小问题,
因为combobox的数据是从数据库里面返回出来的,所以必须对combobox赋值,,所以问题出来了,当数据库没有值的时候做新增在后台调试跟踪下得到的值是 两个双引号即 "",之后进去修改页面可以正常修改,,以后再操作这个cobobox的新增和修改都没问题,,原理大概知道。就是不知道如何修改这个问题,,还请高手指教,,高分求高手指教....
<script type="text/javascript">
Ext.onReady(function(){
//数据源
var store = new Ext.data.SimpleStore({
proxy : new Ext.data.HttpProxy({//读取远程数据的代理
url : 'SXZM.ashx'//远程地址
}),
fields : ['SXZM','aid']
});
var cb= new Ext.ux.ComboBox({
queryParam : 'name',//查询的名字
allQuery:'allname',//查询全部信息的查询字符串
loadingText : '正在加载涉嫌罪名',//加载数据时显示的提示信息
minChars : 1,//下拉列表框自动选择前用户需要输入的最小字符数量
queryDelay : 1000,//查询延迟时间
triggerAction: 'all',//单击触发按钮显示全部数据
store : store,//设置数据源
displayField:'SXZM',//定义要显示的字段
valueField:'aid', //id字段
mode: 'remote',//远程模式,
transform:'SXZM',//渲染某个层成为combobox
typeAhead:true,
hiddenName:'aid', //后台要接收的值
width:200
});
cb.on('blur',function()
{this.setValue(this.el.dom.value)}
)
});
</script>这是我新增页面写的ext combobox脚本,求高手指教
为空 就{......}
else {......}