У меня есть этот простой код:Как получить отредактированные данные из сетки свойств extsjs?
var store = {
"(name)": "My Object",
"Created": Ext.Date.parse('10/15/2006', 'm/d/Y'),
"Available": false,
"Version": 0.01,
"Description": "A test object"
}
Ext.create('Ext.grid.property.Grid', {
title: 'Properties Grid',
width: 300,
renderTo: Ext.getBody(),
source: store,
dockedItems:
[{
xtype: 'toolbar',
dock: 'bottom',
ui: 'footer',
items: ['->', {
//iconCls: 'icon-save',
text: 'Sync',
scope: this,
// handler: this.onSync
}]
}]
});
панель выглядит следующим образом:
Мое приложение использует аналогичные сетки, единственное отличие состоит в том, что переменная store
создается динамически (, но имеет аналогичную структуру), и я als o есть кнопка sync
, которая должна сохранять любые изменения в поле value
сетки.
На данный момент поле значения можно редактировать, но не сохранять в любом месте. Я пытался добавить событие на кнопку sync
, чтобы получить все строки из value
и обновить базу данных.
Может кто-нибудь сказать мне, шаг за шагом, что добавить в property.Grid
«s кода, так что, когда я нажимаю sync
было бы отправить все values
через AJAX на мой php file
, что будет делать синхронизацию с базой данных?
Благодаря
Я получаю сообщение об ошибке: 'this.up не является функцией'. Что такое «свойствоgrid»? – Brian
Как выглядит ваш код? Это отлично работает для меня: http://jsfiddle.net/existdissolve/wMcQk/46/ – existdissolve
«propertygrid» - это xtype Ext.grid.property.Grid: http://docs.sencha.com/extjs/4.2 0,1/#!/апи/Ext.grid.property.Grid – existdissolve