0

我对 Extjs 4.2.1 有一点问题。当我尝试使用参数重新加载网格时。我这样做...在按钮单击操作中...

var oForm = Ext.create('GlcAccounting.view.frmPyLMonth');

oForm.query('textfield[id="txtPylNumber"]')[0].setValue(pPylNumber);

var oGrid = oForm.query('grid[id="grdPylDetail"]')[0];

oGrid.getStore().load({
    params: {
        Num_pyl: pPylNumber
    },
    callback: function(records, operation, success) {
    console.log(records);
}
});


if (oForm.isVisible())
    oForm.hide();
else
    oForm.show();

所以,虽然我有这么多记录(我的商店里有 100 多条)......我的网格只显示 1 条记录。我需要调用任何其他方法吗?会发生什么?

先感谢您....

4

1 回答 1

1

大多数时候,在 Extjs 中,当您加载多条记录并且只得到一条记录时,这是因为记录的主键(默认为“id”)相同(包括已定义且为空或 null)他们全部。

于 2013-11-05T09:57:24.093 回答