大家好再次。
我遇到了脚本调用问题。我在laravel中使用刀片。
除了支持搜索和订单功能的脚本调用之外,一切都正常工作。
这是我的层次结构和相应的相关代码:
main.blade.php
...
<div class="page-container">
@include('layouts.sidebar')
<!-- BEGIN CONTENT -->
<div class="page-content-wrapper">
<div class="page-content">
@yield('body')
</div>
</div>
</div>
. . .
<script src="{{ URL::asset('/assets/global/scripts/datatable.js') }}" type="text/javascript"></script>
<script src="{{ URL::asset('/assets/global/plugins/datatables/datatables.min.js') }}" type="text/javascript"></script>
<script src="{{ URL::asset('/assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.js') }}" type="text/javascript"></script>
<script src="{{ URL::asset('/assets/pages/scripts/table-datatables-managed.min.js') }}" type="text/javascript"></script>
</body>
</html>
permissions.blade.php
@extends('mainPage.main')
@section('body')
. . .
@yield('userListBody')
. . .
userList.blade.php
@extends('administration.permissions')
@section('userListBody')
. . .
当我将以下结构用于其他视图时:
main.blade.php
listagem.blade.php
@extends('administration.permissions')
@section('userListBody')
. . .
正如您所看到的,即使它已加载,它也不会应用分页,搜索或订购功能。
处理此问题的脚本在此处称为
<script src="{{ URL::asset('/assets/pages/scripts/table-datatables-managed.min.js') }}" type="text/javascript"></script>
我一直试图让这个工作,但没有成功。我错过了什么?
此外,如果我将脚本调用移至 userList ,它也无法正常工作。
提前致谢,如果需要其他任何要求,我可以提供必要的信息。
编辑1:完成其他一些我在这个项目中所做的事后决定回到这个......
我认为添加此信息可能很重要 的的script.js
var TableDatatablesManaged = function() {
var e = function() {
var e = $("#sample_1");
e.dataTable({ . . . });
我已尝试从 main.blade.php 中删除脚本调用,并添加到 listagem.blade.php 和的末尾permissions.blade.php 并且它不适用于两种视图。
我在两个视图中都有相同的行
<table class="table table-striped table-bordered table-hover order-column" id="sample_1">
我还使用其他名称制作了另一个功能,并尝试在 listagem.blade.php上调用更改ID,但又没有成功。