Registros de Subconsulta não deleta

Olá a todos, agradeço desde já pela atenção.

Tenho uma aplicação form. Nessa aplicação eu tenho um iframe que puxa uma gridConsulta e dentro dessa gridConsulta coloquei uma subconsulta.
Na subconsulta está ativo o treeview.
Foi adicionado uma coluna, onde eu possa deletar esses registros, tanto da gridConsulta, quanto da gridSubconsulta.
Vamos supor que tenho 1 registro na gridConsulta e outro registro na gridSubconsulta, a programação desses botões já estão prontas e funcionando, e estou usando o evento ajax nessa coluna (botão). Quando eu passo o mouse em cima do botão da gridConsulta(Principal), o cursor é trocado e me permite clicar no botão e acionar o evento, agora quando vou fazer a mesma ação para a gridSubConsulta, o cursos não muda, como se não tivesse um evento nesse botão, mas quando executo esse aplicação subconta aparte, me permite usar o botão, mas quando eu executo a aplicação por completo, parece que buga, e consigo deletar so o primeiro registro, conforme eu vou deletando ele me permite deletar o que estão abaixo.

agradeço pela ajuda!
desculpe qualquer coisa!


sc.jpg

Alguém conseguiria me ajudar nesta questão, achei algumas coisas no forum , mas nenhuma solução para essa questão, só gostaria de sabe se quando tem uma grid de CONSULTA com uma SUBCONSULTA, e adicionado um campo como botão e criar um evento ajax como onclick na subconsulta, quando é executado apenas a subconsulta funciona normal, mas quando gera a consulta a funcionalidade do botão da SUBCONSULTA para de funcionar.

alguém consegue da uma luz por favor


cons.jpg

Só inspecionando o código para ver o que ocorre.

Inspecionei o o botão que criei na subconsulta:

{DELSOLU} = “<img src=”…/_lib/img/delete.png" width=“25” height=“25” border=“0” />";

Usei o codigo acima no Onrecord para atribuir a imagem no campo.


sub.jpg

Mas e o evento do botão?

O evento eu ja criei, mas parece que mesmo eu selecionando o campo quando criei o evento onclick, ele não aparece no fonte, mas quando executo essa aplicação subconsulta sozinha, o evento funciona, faz tudo certo, mas quando executo a aplicação onde essa subconsulta está ligada, parece que perde o evento e não faz nada

obs: a foto em anexo é da subconsulta


event.jpg

tentei fazer diferente, no onrecord eu adicionei o seguinte:

{DELSOLU} = “<img src=’…/_lib/img/delete.png’ width=“25” height=“25” border=“0”>”;

so que quando cliquei no botão gerou esse no console que sta na imagem em anexo


su2.jpg

Subconsulta não é carregada em um iframe, por isso não funciona.
A consulta mestre pega apenas o resultado da aplicação de subconsulta e printa no html da consulta mestre.

Não vai funcionar o que deseja a não ser que crie seu próprio ajax.

Na consulta principal tem que criar uma função javascript que receba o id do registro a deletar. Nessa função vc deve acionar via ajax uma blank que receba oid e exclua o registro.

Na consulta secundaria (subconsulta) deve criar um campo virtual com o acionamento via onclick dessa função passando o id do registro da linha de referência.

Particularmente não gosto de subconsulta.

no caso como eu posso criar uma função javascript? na aplicação consulta so me permite criar métodos php

Pode criar como biblioteca externa ou no evento onrecord escapando a TAG php (essa última não aconselho)