Technologieaustausch

[Fastadmin-Entwicklungspraxis] Kaskadenauswahl auswählen

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Schauen wir uns zunächst die Wirkung an

1. Implementieren Sie die Kaskadenauswahl auf der Formularseite

2. Kaskadierende Optionen können im Hintergrund bearbeitet und hinzugefügt werden

Frontend-Code (Bearbeitungsfenster):

  1. <div class="form-group">
  2. <label class="control-label col-xs-12 col-sm-2">{:__('渠道归属')}:</label>
  3. <div class="col-xs-12 col-sm-8">
  4. <div class="form-inline" data-toggle="cxselect" data-selects="first,second">
  5. <select class="first form-control" name="row[type]" data-url="miniform/qudao/qdtype1" >
  6. <option value="{$row.type|htmlentities}" selected=""></option>
  7. </select>
  8. <select class="second form-control" name="row[type2]" data-url="miniform/qudao/qdtype2" data-query-name="pid">
  9. <option value="{$row.type2|htmlentities}" selected=""></option>
  10. </select>
  11. </div>
  12. </div>
  13. </div>

Wenn Sie ein Fenster hinzufügen, löschen Sie einfach die Option option.

Option wird verwendet, um die standardmäßig ausgewählte Option festzulegen.

Backend-Anfrageschnittstellenmethode:

Es ist nicht schwierig, einfach die Daten entsprechend dem Schnittstellen-Rückgabeformat zusammenzufügen. Das Datenformat ist wie folgt:

Wie erhalte ich den Inhalt der „Systemkonfiguration“? Die Einführung ist auch sehr einfach. Meine Methode ist wie folgt:

verwenden Sie thinkConfig;

  1. public function qdtype1(){
  2. $qudao = Config::get('site.qdtype1');
  3. $list = [];
  4. foreach ($qudao as $key=>$val){
  5. $list[] = ['value'=>$key,'name'=>$val];
  6. }
  7. $this->success('','',$list);
  8. }
  9. public function qdtype2(){
  10. $params = $this->request->get("pid");
  11. $t = 'site.'.$params;
  12. $qudao = Config::get($t);
  13. $list = [];
  14. foreach ($qudao as $key=>$val){
  15. $list[] = ['value'=>$key,'name'=>$val];
  16. }
  17. $this->success('','',$list);
  18. }

Informationen zur Optionskonfiguration:

In der offiziellen Dokumentation scheint die Kaskadenauswahl nicht erwähnt zu werden, vielleicht ist sie zu einfach.

Es gibt Fälle in den Entwicklungsbeispielen im Framework als Referenz.

Das Obige ist mein tatsächlicher Betriebsprozess, bitte markieren Sie ihn.