重置EditorGridPanel列值

时间:2011-05-25 07:45:53

标签: javascript extjs

我正在寻找如何在按钮上单击重置一列中的EditorGridPanel中的所有字段

有一个列

的代码
....
{
    id: 'field_id',
    header: "Amount [ton/ha]",
    sortable: true,
    dataIndex: 'amountId',
    width: 150,
    summaryType: 'sum',
    summaryRenderer: function(v){
        return v +' [ton/ha]';
    },                 
    editor: new Ext.form.NumberField({
        allowBlank: false,
        allowNegative: false,
        style: 'text-align:left'
    }),
    groupName: 'Amount'
},
.....

到目前为止,这将是可编辑的,您可以从代码中看到它并且它工作完美,只是想增加重置所有值的可能性,它是否可行?

1 个答案:

答案 0 :(得分:3)

Store甚至Record都有拒绝和提交更改的方法。我没有使用它们,但我相信它会是这样的:

Ext.getCmp('myGrid').getStore().getAt(0).rejectChanges();

以及商店中的所有行:

Ext.getCmp('myGrid').getStore().rejectChanges();