JavaScript: support optional byKeyUrl
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- csharp, javascript
Piste de recherche
Commencez par la méthode ByKey existante et la gestion de LoadUrl mentionnée dans l’issue, puis consultez l’ancienne pull request liée dans la description pour obtenir du contexte. Déterminez où un ByKeyUrl facultatif serait lu et utilisé sans modifier le comportement par défaut, et vérifiez que l’URL séparée fonctionne tandis que le chemin LoadUrl existant reste inchangé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Aleksey
Further to my PR and previous issue https://github.com/DevExpress/DevExtreme.AspNet.Data/pull/150...
Having a separate byKeyUrl would be useful. The case you gave as achieving this result actually does not work in the case which necessitated me implementing this function.
The most common case I have for this is to do with users. I have several methods that return a subset of the user base. For example OrderApprovalUsers which is a subset of Users returned by users/GetOrderApprovalUsers.
When an Order is raised, the current list of approved users is returned for the selectbox, a user is selected e.g. user id 99. Lets say later that user leaves the business, or their authority is revoked - they are no longer returned by the users/GetOrderApprovalUsers controller method. As a result, no call to users/GetOrderApprovalUsers with userid:99 will ever return a value.
This means whenever I display this record, the ApprovedBy field is blank - even though I have data to complete it.
If however a separate byKeyUrl such as I have implemented can be specified, then the selectbox can call users/GetUserById?UserId=99 without impacting any other functionality. By default, the ByKey method uses the LoadUrl anyway, so all that is required is an additional property ByKeyUrl that is only actually used if it is specified. It is a very small change with a very powerful additional functionality.
Would you please reconsider?
- Langage dominant
- C#
- Étoiles
- 165
- Forks
- 140
- Merge moyen
- 12 h 48 min
- PR mergées (30 j)
- 3
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DevExpress/DevExtreme.AspNet.Data
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
-
Provide additional parameters to support provision of execution context to Load and LoadAsyncOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
DevExpress/DevExtreme.AspNet.Data#588 · 3 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Dependency DashboardOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
-
ES6 supportOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
Toutes les issues de DevExpress/DevExtreme.AspNet.Data
Issues similaires
-
:watch: Not Triaged dotnet-target-version
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
copilot documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours
-
untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
dotnet/dotnet-api-docs#13124 ·
Les mainteneurs répondent en général sous 1 jour
-
agentic-workflows
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
type:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
BHoM/MidasCivil_Toolkit#441 ·