0
我有一個save button
,我只想在網格很髒的時候啓用它。我的意思是如果我修改了網格中的任何行值,我想啓用它。目前我的按鈕被禁用。 我的按鈕代碼是。如何啓用基於髒的網格記錄的按鈕
{
xtype : 'button',
text : "Save",
disabled: true,
handler : function() {
//Code
}
}
我沒有一個想法如何做到這一點。
我有一個save button
,我只想在網格很髒的時候啓用它。我的意思是如果我修改了網格中的任何行值,我想啓用它。目前我的按鈕被禁用。 我的按鈕代碼是。如何啓用基於髒的網格記錄的按鈕
{
xtype : 'button',
text : "Save",
disabled: true,
handler : function() {
//Code
}
}
我沒有一個想法如何做到這一點。
我不認爲grid dirty
是任何財產。你的解決方案就是這樣的。由於您使用的是ExtJS 3,因此您需要使用id作爲按鈕。然後拿一家商店並檢查是否有任何記錄被修改。如果修改,則禁用false。
示例代碼:
先加ID:
{
xtype : 'button',
text : "Save",
id : 'Save_Btn';
disabled: true,
handler : function() {
//Code
}
}
然後使用下面的代碼。
var SaveBtn = Ext.getCmp('Save_Btn');
var recordLength = gridStore.modified.length;
if(recordLength > 1)
SaveBtn.setDisabled(false);
,或者你可以選擇使用:
代碼是
var record = grid.getSelectionModel().getSelections();
var SaveBtn = Ext.getCmp('Save_Btn');
if(record.length > 0)
SaveBtn.setDisabled(false);
謝謝回答。 – David