Giter VIP home page Giter VIP logo

Comments (6)

elo80ka avatar elo80ka commented on July 21, 2024

From nick.bolton.uk on November 22, 2009 16:19:07

<script type="text/javascript"> $(function() { $('#id_dnsrecord_table tbody tr').formset({ prefix: '{{ rec_formset.prefix }}', addText: 'Add record', deleteText: 'Delete', removed: function(row) { // last should be the id id = row.find('input:last').attr('value') var row_regex = new RegExp('{{ rec_formset.prefix }}-(\\d+)') row_regex_val = row_regex.exec(row.attr('id')) // only add fields if we have a row number (otherwise it's a new row, // and can be discarded) if (row_regex_val != null) { row_number = row_regex_val[1] total_elem_name = "{{ rec_formset.prefix }}-TOTAL_FORMS" delete_count = parseInt($("#delete_count").val()) total = parseInt($("#id_" + total_elem_name).val()) // use total (before increment) as row number, since we're adding it to the end del_elem_name = "{{ rec_formset.prefix }}-" + total + "-DELETE" id_elem_name = "{{ rec_formset.prefix }}-" + total + "-id" html = $("#delete_rows").html() html += "" html += "" $("#delete_rows").html(html) // count all visible and deleted items $("#id_" + total_elem_name).val(total + delete_count + 1) // increment the count of the deleted items and store it $("#delete_count").val(delete_count + 1) } } }) }) </script>

from django-dynamic-formset.

elo80ka avatar elo80ka commented on July 21, 2024

From nick.bolton.uk on November 22, 2009 16:23:51

Also note that I've moved the total increment code to after my options.remove is called:

// jquery.formset.min.js
$('#id_'+options.prefix+'-TOTAL_FORMS').val(forms.length);if(options.removed)options.removed(row);

from django-dynamic-formset.

elo80ka avatar elo80ka commented on July 21, 2024

From [email protected] on January 25, 2010 12:10:56

Could you please provide with the resulting files? I don't get it to work. I still
got that base 10 ValueError.

from django-dynamic-formset.

elo80ka avatar elo80ka commented on July 21, 2024

From nick.bolton.uk on January 25, 2010 16:49:56

Man, it's been a while. I'll star this in my inbox and try to find the stuff you need -
please don't hold your breath though, I'm quite busy.

from django-dynamic-formset.

elo80ka avatar elo80ka commented on July 21, 2024

From nick.bolton.uk on January 26, 2010 21:09:18

Hmm, not sure if this is even relevant code, but take a look at this jQuery: http://pastebin.com/f4b68b906 Sorry if that was totally useless.

from django-dynamic-formset.

elo80ka avatar elo80ka commented on July 21, 2024

From stan.madueke on February 16, 2010 18:03:59

This has been fixed in trunk. Deleting an inline formset, generated with "can_delete"
set to True hides the form and sets a hidden field, so Django can delete the
appropriate instance when the form is posted.

Status: Fixed
Owner: stan.madueke

from django-dynamic-formset.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.