我对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条记录。我需要调用任何其他方法吗?可能会发生什么?
提前谢谢....
答案 0 :(得分:1)
大多数情况下,在Extjs中,当你加载多个记录而你只得到一个时,这是因为记录的主键(默认为“id”)是相同的(包括被定义和空或者null)对所有人来说。