Tags:
Forums: 

Inline formsets
ที่ไม่ใช่ admin page แล้วอยากใช้ตัว javascript ที่ add Inline
จะต้องทำอย่างไรบ้างครับ

Get latest news from Blognone
By: kowito
Android
on 8 March 2011 - 13:52 #266941

ไม่แน่ใจว่าอยากได้ประมาณนี้หรือเปล่านะครับ

http://stackoverflow.com/questions/38601/using-django-time-date-widgets-in-custom-form

By: chiwawa on 9 March 2011 - 09:53 #267147
chiwawa's picture

จากตัวอย่างที่ให้มา เป็น javascript ของพวก field วัน-เวลาครับ
ตัวนี้ทำได้ครับ

ผมใช้ Django 1.2 ครับ
ตัว TabularInline ของ admin page ด้านล่าง จะมี + Add another (class inlines)
ตัวนี้แหละครับ ที่อยากรู้วิธีการทำงานของ javascript จะเป็นการเพิ่ม row ของ Inline เข้าไปนะครับ

By: willwill
ContributorAndroid
on 10 March 2011 - 17:51 #267719
willwill's picture

อันนี้ที่ผมทำอยู่ครับ ใช้ jQuery (แต่ตัว table นี้ผมจัดการเองทั้งหมดนะครับ ไม่ได้ใช้ระบบ forms ของ Django)

{syntaxhighlighter brush:html;}

function remove(o){
$(o).parent().parent().remove();
}
$(function(){
bindF($("#search tr"));
row = $("#search tr").clone();
$("tfoot a").click(function(){
obj = row.clone();
$("#search").append(obj);
});
});

Test Remove
Add

{/syntaxhighlighter}

By: chiwawa on 11 March 2011 - 10:35 #267870
chiwawa's picture

ขอบคุณครับ

generic views มีประโยชน์อย่างไง แล้วใช้อย่างไงครับ
ผมเห็น ตอนท้ายของ
http://docs.djangoproject.com/en/1.2/intro/tutorial04/

อ่านแล้วงงๆ ใช้ไม่เป็น