Recuperar valores apenas uma vez, sem usar ItemDataBoundEvent, que retorna o valor repetidamente
-
27-10-2019 - |
Pergunta
Em DataService.cs, a função retorna uma lista como a seguir:
[WebMethod()]
public SomeList[] GetListing(
No lado do cliente, tenho o seguinte:
function onListLoadSuccess(someLists) {
var dataList = $find('<%= DataList1.ClientID %>');
dataList.set_dataSource(someLists);
dataList.dataBind();
Então, quando estiver vinculado a DataList1:
function onListItemDataBound(sender, e) {
var item = e.get_item();
if (item.get_isDataItemType()) {
var someList = item.get_dataItem();
alert(someList.Country);
alert(someList.City);
Meu problema é que só preciso recuperar o país e a cidade uma vez. Gostaria de saber como posso recuperar esses valores sem usar a função onListItemDataBound , que retorna o valor repetidamente até que todas as linhas tenham sido executadas.
Solução
Comecei a trabalhar agora ... sou bobo!
function onListLoadSuccess(someLists) {
alert(someLists[0].City);
alert(someLists[0].Country);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow