Score:0

ฉันจะเลือกหลายแถวจากตารางและแจ้งให้ตัวจัดการการส่งทราบว่าแถวใดถูกเลือกได้อย่างไร

ธง gb

ในโมดูลแบบกำหนดเอง ฉันมีฟอร์มที่แสดงตารางที่มีหลายแถว ดังในภาพหน้าจอ

สกรีนช็อต

เมื่อผู้ใช้เลือกแถวตั้งแต่หนึ่งแถวขึ้นไป และคลิกบน ลบ ปุ่ม แถวในฐานข้อมูลควรถูกลบ

ฉันได้สร้าง เลือกตาราง ตารางที่มีประเภท ฉันไม่เข้าใจวิธีรับแถวของตารางที่เลือกในตัวจัดการการส่ง

ฉันจะบรรลุสิ่งนี้ได้อย่างไร

ต่อไปนี้เป็นรหัสที่ฉันใช้เพื่อสร้างแบบฟอร์ม

foreach (ผลลัพธ์ $ เป็น $ แถว) {
  $ข้อมูล[] = [
    [
      'ข้อมูล' => [
        '#theme' => 'รูปภาพ',
        '#alt' => 'catImg',
        '#uri' => ไฟล์::load($row->Image)->getFileUri(),
        '#ความกว้าง' => 100,
      ]
    ]
    $row->ชื่อ,
    $row->mail,
    $row->สร้าง,
    t("<a href='editKitty/$row->id' class='db-table-button 
    db-table-button-edit use-ajax' data-dialog-type='modal'>Edit</a>"),
    t("<a href='delete-cat/$row->id' class='db-table-button
    db-table-button-edit use-ajax' data-dialog-type='modal'>Delete</a>"),
  ];
}

$ส่วนหัว = [
  t('รูปภาพ'), t('ชื่อ'), t('อีเมล'), t('สร้าง'),
  t('แก้ไข'), t('ลบ'),
];

$สร้าง['ตาราง'] = [
  '#type' => 'เลือกตาราง',
  '#header' => $ส่วนหัว,
  '#options' => $data,
];

$สร้าง['ส่ง'] = [
  '#type' => 'ส่ง',
  '#name' => 'ส่ง',
  '#value' => $this->t('ลบ'),
];
Roma Roma avatar
gb flag
ฉันพบวิธีแก้ปัญหาที่น่าสนใจที่นี่ https://drupal.stackexchange.com/questions/163527/tableselect-checkboxes/164550
sonfd avatar
in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ช่องทำเครื่องหมายเลือกตาราง](https://drupal.stackexchange.com/questions/163527/tableselect-ช่องทำเครื่องหมาย)
Kevin avatar
in flag
มีเหตุผลใดที่จะไม่ใช้งาน Views Buik Operations หรือ View ปกติที่นี่เทียบกับรหัสที่กำหนดเอง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา