我正在使用JQuery SAjaxsource如何在SAjaxsource完成后调用javascript函数.我想在完成数据表加载后更新一个div.请帮帮我...
编辑:
$(document).ready( function() {
var oTable = $('#example').dataTable( {
"bServerSide": true,
"sSearch":false,
"aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
"bPaginate": true,
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sAjaxSource": "server_processingCDB1.php"
} );
Run Code Online (Sandbox Code Playgroud) 我们完成了95%的申请.我们想在浏览器中为所有模板URL添加额外的参数mode = 1.是否可以通过在路由文件中添加一个地方,
URL应该在地址栏中可见.
假设,原始网址是
http://localhost:9000/design/customersList
Run Code Online (Sandbox Code Playgroud)
它需要添加mode = 1,这将是
http://localhost:9000/design/customersList?mode=1
Run Code Online (Sandbox Code Playgroud)
通常
http://localhost:9000/{module}/{action}?mode=1
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的播放应用程序中实现JQuery数据表.
这是我的代码
#{extends 'main.html' /}
#{set title:'Customers List' /}
<link rel="stylesheet" media="screen" href="@{'/public/stylesheets/demo_table.css'}">
<link rel="stylesheet" media="screen" href="@{'/public/stylesheets/demo_page.css'}">
#{set 'moreScripts'}
<script src="@{'/public/javascripts/jquery-1.5.2.min.js'}" type="text/javascript" charset="${_response_encoding}"></script>
<script src="@{'/public/javascripts/jquery.dataTables.js'}" type="text/javascript" charset="${_response_encoding}"></script>
<script src="@{'/public/javascripts/jquery.js'}" type="text/javascript" charset="${_response_encoding}"></script>
<script>
$(document).ready( function() {
oTable = $('#example').dataTable();
});
</script>
#{/set}
<div class="others" align="center">
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th>Header1</th>
<th>Header2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Col1</td>
<td>Col2</td>
</tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
当我运行页面时,javascript会抛出错误
$("#example").dataTable is not a function
Run Code Online (Sandbox Code Playgroud)
我检查了所有的javascript/css文件.所有文件都包括在内.可能是什么错误.
我有这样的控制器功能
public static void renderCustomersList() {
System.out.println("renderArgs"+renderArgs.toString());
render(renderArgs);
}
Run Code Online (Sandbox Code Playgroud)
在我的groovy模板中
renderArgs $ {renderArgs.toString()}
我在我的控制台中打印了带有值的renderArgs,但是当我传递给模板时,它的打印为null.我想在main.html中使用这些值.我在renderCustomersList.html和main.html中打印了renderArgs,两个模板上的值都为null.可能是什么错误.
我正在运行播放应用程序.
我有
import org.junit.Before;
public class Frontpage extends Controller {
@Before
private static void commonData() {
Map cacheMap = Cache.get("login_det",Map.class);
System.out.println("commonData");
if(cacheMap!=null)
{
renderArgs.put("login_det", cacheMap);
System.out.println("renderArgs"+renderArgs.toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是commonData永远不会在我的控制台中打印出来.我如何检查@Before是否有效
我在Datatables中实现了TableTools.我在浏览器中有一些隐藏的列,但是当我生成excel时.它正在生成那些隐藏的列.但是这些隐藏的列也不应该包含在生成excel中.我怎样才能做到这一点.