2010-12-02 4 views
1

J'ai un bouton personnalisé dans la cellule jqGrid.jqgrid empêcher onSelectRow

On l'appelle cliquez attaché funcion comme suposed, mais après qu'il monte événement jqGrid onSelectRow.

Comment empêcher onSelectRow de se lever?

J'ai besoin de cet événement sur toutes les autres cellules de la rangée.

+1

Veuillez poster des codes où vous pensez avoir besoin d'aide. – Reigel

Répondre

0

Je ne sais pas si c'est la bonne façon, mais ma solution était d'ajouter booléen, ce qui indique, si le bouton personnalisé a été pressé. Si c'est vrai, alors je sors juste de la fonction onSelectRow et mets boolean à false.

+1

il est préférable que vous ajoutiez votre question originale avec de nouvelles informations (vous pouvez modifier votre question à chaque fois) ou vous un commentaire blanc à un autre commentaire ou une réponse. Bitter écris une réponse de plus seulement dans le cas si tu as trouvé toi-même la solution de ton problème. – Oleg

2

Si vous définissez le gestionnaire d'événements beforeSelectRow qui renvoie parfois false, il empêchera la sélection de ligne et empêchera le lancement de l'événement onSelectRow.

+0

Sry, mais j'aime mieux mon chemin. Dans ce cas, la ligne reste sélectionnée (c'est bien), mais ma méthode onSelectRow ne fait rien. – SpoksST

+2

@SpoksST: Je ne comprends pas pourquoi vous posez une question si vous avez une solution qui vous plaît? L'utilisation de 'beforeSelectRow' est une façon standard d'empêcher onSelectRow d'augmenter. Que faites-vous dans le gestionnaire d'événements personnalisé 'click' peut être fait indépendamment. Je ne peux pas être plus précis parce que vous ne postez aucun code. – Oleg