0
我試圖從.js文件加載.htm模板。但是在.htm文件中有一個腳本,當模板被加載並且事情很流暢時,腳本會獲取觸發器。從.js文件加載腳本
這裏是模板的外觀。 testing.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>http://stackoverflow.com/questions/6946559/jqgrid-please-help</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#example').dataTable({
"bProcessing": true,
"sAjaxSource": '/Home/GetData',
"sScrollY": "400px",
"sScrollX": "200px",
"bPaginate": false
});
});
</script>
</head>
<div id="dynamic">
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th width="20%">Date</th>
<th width="25%">Name</th>
<th width="25%">ProposalID</th>
<th width="25%">Time</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</html>
這是加載模板的.js文件。
var iTabs = function() {
return {
Init: function() {
var placeholder = $("#testtab");
placeholder.setTemplateURL("/Templates/Home/testing.htm");
placeholder.load("/Templates/Home/testing.htm");
}
}
}();
但是,現在我想在.js文件中執行.htm腳本,即加載模板後。 如果我只運行一個腳本即
$('#example').dataTable({
"bProcessing": true,
"sAjaxSource": '/Home/GetData',
"sScrollY": "400px",
"sScrollX": "200px",
"bPaginate": false
});
在.js文件中的一部分,它不會工作。可以在.js文件中運行這個腳本嗎?如果是的話如何?
它將引發我錯誤哎呦! 您正在查找的頁面不存在。 :( – Naruto
不能我們加載這個單獨的像第一次加載網格,然後渲染數據? – Naruto
你正在尋找的頁面不存在=提供了錯誤的路徑...嘗試使用它,例如'Templates/Home/rpt .htm'或'。/ Templates/Home/rpt.htm'等 – Daniel