- function Addcategory() {
- // Get the index number
- var indexNo = $("#category-table > tr").length;
- // Get the template row
- var newRow = $("#category-table > tr:eq(0)").clone().prop('outerHTML');
- // Reset the indexes on the template
- newRow = newRow.replace(/_0_/g, "_" + indexNo + "_");
- newRow = newRow.replace(/\[0\]/g, "[" + indexNo + "]");
- // reset devextreme datepicker ids
- newRow = newRow.replace(/devextreme0/g, "devextreme" + parseInt(2 * indexNo));
- newRow = newRow.replace(/devextreme1/g, "devextreme" + parseInt(1 + 2 * indexNo));
- // Append the row to the child table
- $("#category-table").append(newRow);
- // Make it visible
- $("#category-table > tr:eq(" + indexNo + ")").removeClass("hidden");
- $("#category-table > tr:eq(" + indexNo + ") > td:eq(8) > input").val("ADD");
- $("#category-table > tr:eq(" + indexNo + ") > td:eq(0) > input").val("");
- $("#category-table > tr:eq(" + indexNo + ") > td:eq(4) > select").next().remove();
- }
Cannot read property 'replace' of undefined

- class="card">class="card-header">class="row">class="col">
class
="card-title">Categoriesclass="col text-right">- id="add-category" class="btn btn-default btn-sm" type="button" onclick="Addcategory()">class="fa fa-plus">
class="card-body">"categorieErrorMsg">- @Html.ValidationMessageFor(model => model.Categories, "", new { @class = "text-danger" })
"category-values">class="table table-condensed" id="category-table">
@Html.DisplayNameFor(model => model.Categories.First().Name) @Html.DisplayNameFor(model => model.Categories.First().InvoiceLabel) @Html.DisplayNameFor(model => model.Categories.First().TaxRate) @Html.DisplayNameFor(model => model.Categories.First().TaxCode) @Html.DisplayNameFor(model => model.Categories.First().Attribute) Valid value @Html.DisplayNameFor(model => model.Categories.First().StartDate) @Html.DisplayNameFor(model => model.Categories.First().EndDate) - "category-table">
- @Html.EditorFor(model => model.Categories, new { htmlAttributes = new { @class = "form-control" } })

Laxmidhar SahooPosted Jul 9, 2020, 3:03 AM
Jenith ThakkarPosted Jul 9, 2020, 12:41 AM
Here you had given a screenshot of
newRow = newRow.replace(...
so before that lines just check newRow is undefined or blank like below
if(newRow != '' && newRow !='undefined')
newRow = newRow.replace(...
Thank you
Arvind KushwahaPosted Jul 8, 2020, 10:15 AM
Rajanikant HawaldarPosted Jul 8, 2020, 5:46 AM
Praveen KumarPosted Jul 8, 2020, 5:25 AM
Rajanikant HawaldarPosted Jul 8, 2020, 5:18 AM