我正在尝试使用数据对象填充状态/省份的下拉列表,但有许多记录具有相同的状态。我怎样才能显示不同的状态?
这将返回不同的状态:
$states= DataObject::get()->distinct(true)->column('State');
这在我的下拉列表中显示为不同的值:
DropdownField::create('State', 'State', $states)
->setEmptyString('(Select one)'),
但这仅显示下拉列表中的值作为状态而不是ID作为状态。我怎样才能填写ID?
当我将它们添加到数组时,它并不喜欢它。
答案 0 :(得分:4)
您可以使用.notice
和$('.load-more').on('click', function() {
if ($(".cards-wrapper").hasClass("list-view")) {
setListMoreHeight();
}
})
function setListMoreHeight(){
alert('called');
var currentHeight = $('.mason').height() + 100;
console.log(currentHeight);
$('.mason').height(currentHeight);
console.log(currentHeight);
}
。它不如手动构建数据库查询那么高效,但它可以很好地完成工作,除非你有数千行,否则不会成为问题。
SS_Map
另一种方法是构建数据库查询来执行此操作,例如:
array_unique()