grid 在進行選擇的時候,一定標記爲選擇一行,才能用
var record1 = GridPanel3.getSelectionModel().getSelected();
這條語句才能起作用,如果是默認的(選中的是單元格)這條語句就會報錯
所以在grid中要加上下面的這個標記屬性
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true">
</ext:RowSelectionModel>
</SelectionModel>
js語句就是:
function Edit3() {
var record1 = GridPanel3.getSelectionModel().getSelected();
if (record1 == null) {
alert('請選擇要修改的記錄');
} else {
Ext.getCmp('TextField16').setValue(record1.data.id.toString());
Ext.getCmp('TextField13').setValue(record1.data.box_list.toString());
Window3.show();
}
}