crea il pulsante di ricercaCiao a tutti
Ha la possibilità di creare il pulsante di ricerca usando JSL?
Ora la mia interfaccia utente sta usando l'elenco a discesa, l'utente deve scorrere verso il basso per verificare se quale elemento vogliono.
Quindi, voglio migliorare usando il pulsante di ricerca per consentire all'utente di cercare facilmente il loro articolo.
Posso sapere che la JSL ha la possibilità di farlo?
Grazie.
Ri: crea il pulsante di ricercaRi: crea il pulsante di ricercaGrazie per l'informazione
Lo applicherò nella sceneggiatura.Ri: crea il pulsante di ricercaPer usare il gergo, 'Dialog ()' è stato deprecato .
L'espressione "non verrà eseguito in futuro" è un po 'vaga, ma ti consigliamo vivamente di passare a "Nuova finestra" ("Titolo", "modale") ora, in particolare se stai sviluppando un codice base che e altri devono dipendere.
Quanto lavoro è richiesto per fare in modo che lo switch danzi un po 'sulla quantità di codice che c'è e su come lo hai strutturato e modularizzato. Generalmente, quando si scrive codice, la manutenibilità (o la mancanza di esso) è una considerazione importante, e JSL supporta tutti i modelli di progettazione per farti bene la prima volta (anche se è spesso la seconda volta che stai imparando!). Ci sono molte informazioni utili Qui .
Ri: crea il pulsante di ricercaQuindi il tuo significato è che non posso assolutamente usare la finestra di dialogo?
Pertanto, se è necessario superare il mio problema, devo usare la casella modale anziché la finestra di dialogo?
Perché ora considero è se cambio finestra di dialogo per utilizzare la casella modale, tutto il codice che ho bisogno di modificare in modal box anche.Perché tutto il file che ho è tutto utilizzando la finestra di dialogo, e tutti i file sono collegati insieme.
Tutti voi rispondete è molto apprezzato.
Grazie.
Ri: crea il pulsante di ricercaNon è consigliabile utilizzare DIALOG () più. Utilizzare invece NEW WINDOW (). Sfortunatamente la maggior parte degli oggetti ha nomi diversi nelle due piattaforme. Ad esempio HLIST e VLIST fanno parte di DIALOG, mentre NEW WINDOW utilizza HLISTBOX e VLISTBOX.
La buona notizia è che l'indice di scripting copre tutti gli oggetti della finestra di dialogo con molti esempi.
Un'ultima nota: per avere una casella modale con NUOVA FINESTRA è necessario includere << modale ().
Ri: crea il pulsante di ricercaGrazie @David_Burnham
È davvero più ergonomico rispetto a dover fare clic su un pulsante di ricerca.
In realtà la mia UI iniziale è usando la casella combinata, ma ora voglio provare ad aggiungere la casella di testo in basso che può cercare l'oggetto in modo che l'utente possa trovare facilmente l'oggetto piuttosto che l'utente scorrere verso il basso per controllare l'elemento uno per uno .
Ho dovuto affrontare un problema ora che è quando eseguo la mia intera sceneggiatura, mi mostra questo errore :
Nome non risolto: HList in accesso o valutazione di 'HList', HList (pulsante ("OK"), pulsante ("Annulla")) / * ### * /
Ri: crea il pulsante di ricercaEcco alcuni codici framework:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
lst = Column(Dt,"Name") << Get Values;
Close(dt,NoSave);
New Window("Test",
Lineup Box(NCol(1),
lb = List Box(lst),
tbSearch = Text Edit Box("",<<SET hint=""></SET>
Lo script associato alla casella di modifica del testo viene eseguito quando si digita una stringa di ricerca e si preme Invio che trovo più ergonomico rispetto alla necessità di fare clic su un pulsante, ma lo stesso script potrebbe essere collegato a una finestra di pulsanti.
Qualche complessità a cui devi pensare:
- Cosa succede se viene eseguita una seconda ricerca: ricerca i risultati della ricerca o l'elenco originale? Trovo utile fornire un pulsante di ripristino per ripristinare l'elenco originale.
- Scoping di variabili - in particolare è necessario assicurarsi che la variabile lst sia ancora definita quando si fa clic sul pulsante. Di solito metto le mie variabili in spazi dei nomi espliciti ma se segui la convenzione "Nomi di default qui (1)", puoi usare la notazione qui: lst.
Ri: crea il pulsante di ricercano, questo non è quello che sto usando ...... ma potrei cambiare il codice per usarlo ........ si impara ogni giorno cose nuove di JMP
Ri: crea il pulsante di ricercaVedi anche 'Aiuto> Scripting Index' e cerca 'Filter Col Selector ()' (che potrebbe essere quello che usa il codice di Jim).
Ri: crea il pulsante di ricercaHo aggiunto un JMP Adding che genera un test di esecuzione che ha una finestra di dialogo che ha una ricerca disponibile per cercare tra le colonne di input, proprio come la capacità di ricerca delle normali piattaforme JMP. L'addin è:
Esegui test (Wald-Wolfowitz Test) e implementazione JSL della finestra di dialogo della piattaforma JMP