enter image description here我是网络开发的新手,也是一个非常简单的问题。请帮助我解决这个问题,因为我无法继续我的工作。
要求:我对django URL进行AJAX调用,以获取数据。我使用jsrender模板渲染表。我能够按照需要的方式呈现表格。
问题:最后一列是一个字体真棒图标,当用户点击时应该调用一个jQuery函数,打开一个模态对话框并允许编辑。点击该图标后,没有任何反应,因为我认为任何事件都无法访问该图标。我是否错过了某些更新帖子jsrender,使得此图标无法点击。
我遇到了与jsrender和selected-select相同的问题。在渲染后发现了SO,我需要用$(“#name_of_list”)udpdate列表。触发器(“selected:updated”);我是否需要为表/数据表执行类似的操作。
请注意,由于django使用标签{{}}进行渲染,因此我必须将jsRender设置为使用[%%]
下面是我的代码......
AJAX致电
function ajaxcall(pdata, purl, ptpl, pplh){
$.ajax({
type: "GET",
url: purl,
data: pdata,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(ldata){
var ltemplate = $.templates(ptpl);
var lldata = ltemplate.render(ldata);
$(pplh).html(lldata);
console.log(lldata);
jsRender模板
<script id="tpl_userroles" type="text/x-jsrender">
<tr>
<td>[%>id%]</td>
<td>[%>userrolename%]</td>
<td>[%>defaultrole%]</td>
<td>[%>bu%]</td>
<td>[%>sbu%]</td>
<td>[%>sl%]</td>
<td>[%>ssl%]</td>
<td>[%>geo%]</td>
<td>[%>sgeo%]</td>
<td>[%>urstatus%]</td>
<td>[%>startdate%]</td>
<td>[%>enddate%]</td>
{% for imodulesaccessur in lmodulesaccessur %}
{% if imodulesaccessur.updateallowed == 'Y' %}
<td><a class="plus-link pull-right"><i class="fa fa-pencil text-navy icn_edituserrole" data-toggle="modal" data-target="#mod_edituserrole"></i></a></td>
{% else %}
<td></td>
{% endif %}
{% endfor %}
</tr>
</script>