Tüm web geliştirme konusunda yeni başlayan biriyim ve çok fazla araştırma yaptıktan sonra hala bunu yapamadım. Herhangi bir yardım çok takdir edilmektedir. En güzel raylar versiyonunu kullanıyorum ve daha güzel şeyler yapmak için bootstrap kullanıyorum.Tablo satırını tıklatırken (önyükleme kullanarak) bir model kullanarak verileri nasıl gösterebilirim?
Restorandan siparişleri içeren bir sayfam var. Bir satır tıklarsanız, önyükleme kullanarak bir modal pencerede sipariş ayrıntılarını göstermesini istiyorum. Modal'ı onclick + javascript işleviyle açmayı başardım ama biraz dağınık görünüyor ve modalın içerik div'inin sipariş bilgisiyle nasıl yükleneceğine dair bir fikrim yok.
HTML:
<h1>Orders</h1>
<table class="table table-striped"
<thead>
<tr>
<th>ID</th>
<th>Customer</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<% @restaurant.orders.each do |order| %>
<tr onclick="orderModal(<%= order.id %>);">
<td><%= order.id %></td>
<td><%= order.customer_id %></td>
<td><%= order.status %></td>
</tr>
<% end %>
</tbody>
</table>
<div id="orderModal" class="modal hide fade" role="dialog"
aria-labelledby="orderModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3>Order</h3>
</div>
<div id="orderDetails"class="modal-body"></div>
<div id="orderItems" class="modal-body"></div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
js:
function orderModal(order_id){
$('#orderModal').modal({
keyboard: true,
backdrop: "static"
});
};
Çok güzel bir örnek. Teşekkürler – Brian
@PSL. Bu çok faydalı bir örnek. Teşekkür ederim. Ebeveynleri tamamen bozmak yerine. Satır rengini değiştirmek veya belirli bir hücre için sınır çizgisi rengi eklemek, belirli bir hücre için modelin çağrıldığını gösterir. Böylece kullanıcı modal'ı bilir hangi satıra atıfta bulunur? Bu zaten ele alınmışsa veya özel bir soruya ihtiyaç varsa, emin olun. Teşekkürler – user5249203
@PSL, belirli bir hücre olması gerekmez. Komple satırın, kullanıcının belirli satır verilerinin modeliyle çalıştığının farkında olduğu şekilde vurgulanması. Ayrı bir Q SO olması gerektiğinde bana bildirin. Bir tane yaratmaya çalışabilirim. Teşekkürler – user5249203