Grails richui自动完成克隆文本框

时间:2013-03-25 05:26:55

标签: jquery grails autocomplete grails-plugin gsp

我在我的应用中使用grails richui autocomplete字段。 它适用于我的静态文本框,但是当我克隆文本框时,此功能对克隆的文本框不起作用,甚至没有显示错误。

知道如何解决这个问题

这是我的代码:

<resource:autoComplete skin="default" />

在顶部

<richui:autoComplete name="filterLocation1" id="filterLocation1" delimChar=";"  class="location_txtbox" action="${createLinkTo('dir': 'abc/yyy')}" style="margin-left:5px;"/>

这是我的自动填充字段

我正在克隆这样的

var counter = 1;
$("#addRow").click(function() {
counter++;
var cln = $('#static_table tbody>tr:last').clone(true);
cln.find("[id^='filterLocation']").each(function(i, val) {
    val.id = val.id.match(/^([^0-9]+)[0-9]*$/)[1] + "" + counter;
});

return false;
});

我克隆整行,做一些隐藏/显示操作并增加ID。

1 个答案:

答案 0 :(得分:0)

克隆tr克隆所有内容时,它包含插件创建的javascript。此克隆脚本使用id的{​​{1}}将其设为text field。此auto complete和文本字段需要更改才能使克隆的自动完成工作。

我使用以下脚本来更改ID:

id

以下是我的完整工作页面:

<script type="text/javascript">
    var counter = 1;
    function asd() {
        var cloneContent = "<tr>" + $("#firstTrToClone").html().replace(/giveAUniqueId/g, "giveAUniqueId" + counter++) + "</tr>";
        $("#tableId").append(cloneContent);
    }
</script>

试试..,。