通过url加载listview的值 加载后如何修改
时间: 2024-01-19 18:04:24 浏览: 26
如果您是通过 URL 加载 ListView 的数据,并且需要修改 ListView 中的值,则可以使用以下方法:
1. 创建一个 Ext.data.Store 对象:
```javascript
var store = Ext.create('Ext.data.Store', {
autoLoad: true,
proxy: {
type: 'ajax',
url: 'your_url',
reader: {
type: 'json',
rootProperty: 'data'
}
}
});
```
其中,`url` 是您要加载数据的 URL,`rootProperty` 是返回数据的根属性。
2. 在 Store 加载数据完成后,可以使用以下方法修改 ListView 中的值:
```javascript
store.on('load', function() {
var record = store.getAt(index);
record.set('fieldName', 'newValue');
});
```
其中,`index` 是记录在 Store 中的索引,`fieldName` 是要修改的字段名,`newValue` 是新的值。
3. 提交修改:
```javascript
store.sync();
```
这将把修改的数据提交到服务器端。
注意:如果您需要修改的值是在 ListView 中编辑后的,您可以监听 ListView 的 `edit` 事件,在编辑完成后执行相应的操作。