次のJavaScript
コードがあります。ExtJS
I have in my gridを使用しdocked button
て、グリッドが空のときに非表示にしたい。
var grid = Ext.create('Ext.grid.property.Grid',
{
// width: '100%',
// height: '100%'
dockedItems:
[{
xtype: 'toolbar',
id: 'save_t',
dock: 'bottom',
ui: 'footer',
items: ['->',
{
text: 'Save',
handler: function()
{
// get values
var gridvalues = this.up('propertygrid').getSource();
alert(gridvalues.Version);
// send AJAX request
Ext.Ajax.request({
url: '../php/updateVars.php?v=' + JSON.stringify(gridvalues),
success: function(response)
{
var obj = JSON.parse(response.responseText);
// alert(Object.prototype.toString.apply(obj));
},
failure: function(response)
{
alert('server-side failure with status code ' + response.status);
}
});
}
}]
}]
});
ご覧のとおり、グリッドにはソースがありません。ボタンのコードを保持したいがSave
、ソースを設定するまで表示したくない: grid.setSource("data")
.
他の関数では、 を取得しdata
て として設定しgrid's source
、ボタンを表示したいと考えています。ありがとう