我目前无法使用新参数重新加载json存储.这是我的商店:
newsletters = new Ext.data.JsonStore({
url: '/newsletters/',
root: 'results',
fields: [
'id',
'body'
'recipients'
],
baseParams: { command: 'json', to: dateTo, from: dateFrom },
autoLoad: true
});
Run Code Online (Sandbox Code Playgroud)
dateTo和dateFrom是最初为空的字符串(''),并使用正确的参数调用firebug/newsletters中的签入.
现在,以下技术要求都不起作用:
更改dateTo和dateFrom的值然后调用newsletters.reload()仍然调用带有参数的页面为空字符串.
调用newsletters.reload( { to: 'test1', from: 'test2' } );
仍将参数视为空字符串.
最后从我尝试过的手册开始:
lastOptions = newsletters.lastOptions;
Ext.apply(lastOptions.params, {
to: 'test1',
from: 'test2'
});
newsletters.reload(lastOptions);
Run Code Online (Sandbox Code Playgroud)
这再次没有请求/具有更新参数的新闻通讯.
任何建议赞赏!
我有以下事件:
Ext.onReady(function() {
Ext.select('.gallery-item img').on('click', function(e) {
Ext.select('.gallery-item').removeClass('gallery-item-selected');
Ext.get(e.target).parent().addClass('gallery-item-selected');
});
});
Run Code Online (Sandbox Code Playgroud)
页面加载时工作正常.
但是我动态地创建了类gallery-item的其他div,其中包含一个图像.创建新项目后,单击事件将停止工作.
我怎么能update
这样绑定?
谢谢.
在ExtJs中我想实现相当于:
<input type="radio"><label><input type="text"></label>
Run Code Online (Sandbox Code Playgroud)
输入框与单选按钮关联的位置.
new Ext.form.RadioGroup({
id:"alerts",
items: [
new Ext.form.Radio({
boxLabel:'Now',
}),
new Ext.form.Radio({
boxLabel:'On',
})
]
);
Run Code Online (Sandbox Code Playgroud)
我希望"On"标签旁边有一个Ext.form.TextField.
我已经尝试将Ext.form.TextField添加到RadioGroup但它不会显示(因为我认为它因为它不是Radio)而且我无法向Radio对象添加项目.
有任何建议,谢谢.
我有一个Ext.form.DateField:
new Ext.form.DateField({
id: 'date_from',
format: 'd/m/Y',
editable: false,
listeners: {
change: function (t,n,o) {
console.log('dsd');
}
}
})
Run Code Online (Sandbox Code Playgroud)
但遗憾的是,更改事件似乎没有执行.
我也尝试过:
new Ext.form.DateField({
id: 'date_from',
format: 'd/m/Y',
editable: false,
change: function (t,n,o) {
console.log('dsd');
}
})
Run Code Online (Sandbox Code Playgroud)
但也无济于事.任何建议表示赞赏
谢谢