在装载商店后获取所有记录

时间:2013-11-04 21:11:12

标签: javascript extjs grid store

我对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条记录。我需要调用任何其他方法吗?可能会发生什么?

提前谢谢....

1 个答案:

答案 0 :(得分:1)

大多数情况下,在Extjs中,当你加载多个记录而你只得到一个时,这是因为记录的主键(默认为“id”)是相同的(包括被定义和空或者null)对所有人来说。