要克隆行并在具有kendo组合框的jquery中追加到表中

时间:2016-10-22 15:49:51

标签: jquery kendo-ui

我在mvc的视图页面中创建了一个表。

在单击文本框时,我创建了一个行的克隆,其控件正在按预期工作。但是我遇到的剑道组合框问题并没有按预期工作。

以下是jquery代码:

    function Addrows(){   
     var row = $("#tblVisitFrequencies tr").last().clone();
                var oldId = Number(row.attr('id').slice(-1));
                var id = 100 + oldId;

                alert(modelResource);
                row.attr('id', 'allergyrow_' + id );

                row.find('#AllergyNameMedsTreatments_' + oldId).attr('id', 'AllergyNameMedsTreatments_' + id);
                row.find('#AllergyNameMedsTreatments_' + id).attr('name', 'AllergyNameMedsTreatments_' + id); 


     $('#tblVisitFrequencies').append(row);
   }             

从上面的代码我们创建了行的克隆。请提供一些帮助。

1 个答案:

答案 0 :(得分:0)

尝试这样可行:

function Addrows(){   
     var row = $("#tblVisitFrequencies tr").last().clone();
                var oldId = Number(row.attr('id').slice(-1));
                var id = 100 + oldId;

                alert(modelResource);
                row.attr('id', 'allergyrow_' + id );

                row.find('#AllergyNameMedsTreatments_' + oldId).attr('id', 'AllergyNameMedsTreatments_' + id);
                row.find('#AllergyNameMedsTreatments_' + id).attr('name', 'AllergyNameMedsTreatments_' + id); 
    // THIS LINE, CHANGE THE VALUE INSIDE OF FIND
     $(row).find("CLASS_OR_ID_SELECTION_OF_INPUT").kendoComboBox();
     $('#tblVisitFrequencies').append(row);
   }