Google Chrome和Opera存在渲染问题(为什么?=),代码如下:
<html>
<style>
#content {
width: 150px;
background: gray;
}
#sidebar {
position: fixed;
left: 200px;
background: gray;
}
</style>
<body>
<div id="sidebar">
<a href="#s1">Link #1</a><br/>
<a href="#s2">Link #2</a>
</div>
<div id="content">
<div id="s1">
<a href="#s1">Link #1 TARGET</a>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in …
Run Code Online (Sandbox Code Playgroud) 在ExtJS 4中更改网格存储是否可行?
例如,我有两个模型:
User = Ext.define('User',{
extend: 'Ext.data.Model',
[...],
hasMany: 'Product'
});
Product = Ext.define('Product',{
extend: 'Ext.data.Model',
[...]
});
Run Code Online (Sandbox Code Playgroud)
和两个网格.第一个网格与Store链接,后者使用User
模型并从后端加载嵌套的json数据,如
{
users: [{
id: 1,
products: [
{id: 1},
{id: 2}
]
}, {
id: 2,
products: [
{id: 3},
{id: 4},
{id: 5}
]
}]
}
Run Code Online (Sandbox Code Playgroud)
我想要的是当你点击第一个网格中的行时,第二个网格必须显示用户的产品,而不连接到服务器.我所知道的只是user.products();
返回一个Ext.data.Store
对象.所以想法是改变第二个网格的商店user.products();
,但没有这样的方法grid.setStore()
:-)
提前致谢