我在代码中创建客户。在我创建客户后,我执行PXSelect以通过acctCd检索客户。但它每次都返回null。即使我已经检查过数据库并验证它存在吗?
我猜这与缓存有关,如何刷新它。
这是我的PXSelect
var drawList = function (folders) {
$('.mycanvas').html('');
img = "";
for (i = 0; i < folders.length; i++) {
if (folders[i].indexOf('.') < 0)
img += "<img src='http://icons.iconarchive.com/icons/iconshock/free-folder/256/folder-images-icon.png' data-caption='" + folders[i] + "' >";
else
img += "<img src = '/" + _path + folders[i] + "'>";
}
$('.mycanvas').add('div').addClass('fotorama');
$('.fotorama').html(img).fotorama({
width: 1000,
maxwidth: '100%',
ratio: 16 / 9,
allowfullscreen: true,
nav: 'thumbs',
captions: true,
keyboard: true,
click: false,
swipe: false,
thumbborderwidth: 2
});
bindListeners();
}
以下是我添加客户的代码
PXSelect<PX.Objects.AR.Customer, Where<PX.Objects.AR.Customer.acctCD, Equal<Required<PX.Objects.AR.Customer.acctCD>>>>.Select(this, id);
答案 0 :(得分:2)
考虑使用PXSelectReadonly。它将尝试直接从db检索值而不使用缓存。另一种选择是创建图形实例,使用所需视图,并通过该图形询问db with PXSelect