master
parent
5c1c2f0f09
commit
cc9256ca51
|
|
@ -253,9 +253,7 @@ public class TemplateUtil {
|
||||||
text = text.replace("{beanName}", beanName);
|
text = text.replace("{beanName}", beanName);
|
||||||
List<String> beanFieldNames = input.getBeanFieldName();
|
List<String> beanFieldNames = input.getBeanFieldName();
|
||||||
text = text.replace("{columnsDatas}", getHtmlColumnsDatas(beanFieldNames));
|
text = text.replace("{columnsDatas}", getHtmlColumnsDatas(beanFieldNames));
|
||||||
text = text.replace("{columnDefs}", getHtmlColumnDefs(beanFieldNames));
|
|
||||||
text = text.replace("{ths}", getHtmlThs(beanFieldNames));
|
text = text.replace("{ths}", getHtmlThs(beanFieldNames));
|
||||||
text = text.replace("{lastIndex}", beanFieldNames.size() + "");
|
|
||||||
|
|
||||||
FileUtil.saveTextFile(text, path + File.separator + beanParamName + "List.html");
|
FileUtil.saveTextFile(text, path + File.separator + beanParamName + "List.html");
|
||||||
log.debug("生成查询页面:{}模板", beanName);
|
log.debug("生成查询页面:{}模板", beanName);
|
||||||
|
|
@ -318,12 +316,4 @@ public class TemplateUtil {
|
||||||
return builder.toString();
|
return builder.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getHtmlColumnDefs(List<String> beanFieldNames) {
|
|
||||||
StringBuilder builder = new StringBuilder();
|
|
||||||
for (int i = 0; i < beanFieldNames.size(); i++) {
|
|
||||||
builder.append("\t\t\t\t{\"name\" : \"" + beanFieldNames.get(i) + "\", \"targets\" : \"" + i + "\"},\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
return builder.toString();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -80,22 +80,19 @@ function init(){
|
||||||
},
|
},
|
||||||
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
||||||
"columns": [
|
"columns": [
|
||||||
{columnsDatas} { "data": "", "defaultContent": ""},
|
{columnsDatas} {
|
||||||
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
|
"render": function (data, type, row) {
|
||||||
|
var id = row['id'];
|
||||||
|
var href = "update{beanName}.html?id=" + id;
|
||||||
|
var edit = buttonEdit(href, "", pers);
|
||||||
|
var del = buttonDel(id, "", pers);
|
||||||
|
return edit + del;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
],
|
],
|
||||||
"columnDefs": [
|
|
||||||
{columnDefs}
|
|
||||||
{
|
|
||||||
"targets": {lastIndex},
|
|
||||||
"render": function (data, type, row) {
|
|
||||||
var id = row['id'];
|
|
||||||
var href = "update{beanName}.html?id=" + id;
|
|
||||||
var edit = buttonEdit(href, "", pers);
|
|
||||||
var del = buttonDel(id, "", pers);
|
|
||||||
return edit + del;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
],
|
|
||||||
"order": [[ 0, "asc" ]]
|
"order": [[ 0, "asc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -90,16 +90,9 @@ function init(){
|
||||||
},
|
},
|
||||||
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
||||||
"columns": [
|
"columns": [
|
||||||
{ "data": "url", "defaultContent": ""},
|
|
||||||
{ "data": "path", "defaultContent": ""},
|
|
||||||
{ "data": "contentType", "defaultContent": ""},
|
|
||||||
{ "data": "updateTime", "defaultContent": ""},
|
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{
|
{
|
||||||
"targets": 0,
|
"data": "url",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var url = row['url'];
|
var url = row['url'];
|
||||||
var type = row['type'];
|
var type = row['type'];
|
||||||
|
|
@ -113,18 +106,20 @@ function init(){
|
||||||
return u;
|
return u;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "name": "path", "targets": 1 },
|
{ "data": "path", "defaultContent": ""},
|
||||||
{ "name": "contentType", "targets": 2 },
|
{ "data": "contentType", "defaultContent": ""},
|
||||||
{ "name": "updateTime", "targets": 3 },
|
{ "data": "updateTime", "defaultContent": ""},
|
||||||
{
|
{
|
||||||
"targets": 4,
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
var del = buttonDel(id, "sys:file:del", pers);
|
var del = buttonDel(id, "sys:file:del", pers);
|
||||||
return del;
|
return del;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
],
|
|
||||||
|
],
|
||||||
"order": [[ 3, "desc" ]]
|
"order": [[ 3, "desc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -102,19 +102,9 @@ function init(){
|
||||||
{ "data": "springBeanName", "defaultContent": ""},
|
{ "data": "springBeanName", "defaultContent": ""},
|
||||||
{ "data": "methodName", "defaultContent": ""},
|
{ "data": "methodName", "defaultContent": ""},
|
||||||
{ "data": "description", "defaultContent": ""},
|
{ "data": "description", "defaultContent": ""},
|
||||||
{ "data": "status", "defaultContent": ""},
|
|
||||||
{ "data": "updateTime", "defaultContent": ""},
|
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{ "name": "id", "targets": 0 },
|
|
||||||
{ "name": "jobName", "targets": 1 },
|
|
||||||
{ "name": "cron", "targets": 2 },
|
|
||||||
{ "name": "springBeanName", "targets": 3 },
|
|
||||||
{ "name": "methodName", "targets": 4 },
|
|
||||||
{ "name": "description", "targets": 5 },
|
|
||||||
{
|
{
|
||||||
"targets": 6,
|
"data": "status",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var status = row['status'];
|
var status = row['status'];
|
||||||
var a = "";
|
var a = "";
|
||||||
|
|
@ -126,9 +116,10 @@ function init(){
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "name": "updateTime", "targets": 7},
|
{ "data": "updateTime", "defaultContent": ""},
|
||||||
{
|
{
|
||||||
"targets": 8,
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var isSysJob = row['isSysJob'];
|
var isSysJob = row['isSysJob'];
|
||||||
if(!isSysJob) {
|
if(!isSysJob) {
|
||||||
|
|
@ -142,8 +133,8 @@ function init(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
"order": [[6, "desc"],[ 7, "desc" ]]
|
"order": [[6, "desc"],[ 7, "desc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -107,35 +107,28 @@ function init(){
|
||||||
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
||||||
"columns": [
|
"columns": [
|
||||||
{"data" : "id", "defaultContent" : ""},
|
{"data" : "id", "defaultContent" : ""},
|
||||||
{"data" : "user", "defaultContent" : ""},
|
{
|
||||||
|
"data" : "user",
|
||||||
|
"defaultContent" : "",
|
||||||
|
"render": function (data, type, row) {
|
||||||
|
var user = row['user'];
|
||||||
|
return user['nickname'];
|
||||||
|
}
|
||||||
|
},
|
||||||
{"data" : "module", "defaultContent" : ""},
|
{"data" : "module", "defaultContent" : ""},
|
||||||
{"data" : "flag", "defaultContent" : ""},
|
{
|
||||||
|
"data" : "flag",
|
||||||
|
"defaultContent" : "",
|
||||||
|
"render": function (data, type, row) {
|
||||||
|
var flag = row['flag'];
|
||||||
|
return flag ? "成功":"失败";
|
||||||
|
}
|
||||||
|
},
|
||||||
{"data" : "remark", "defaultContent" : ""},
|
{"data" : "remark", "defaultContent" : ""},
|
||||||
{"data" : "createTime", "defaultContent" : ""},
|
{"data" : "createTime", "defaultContent" : ""},
|
||||||
|
|
||||||
|
|
||||||
],
|
],
|
||||||
"columnDefs": [
|
|
||||||
{"name" : "id", "targets" : 0},
|
|
||||||
{
|
|
||||||
"targets": 1,
|
|
||||||
"render": function (data, type, row) {
|
|
||||||
var user = row['user'];
|
|
||||||
return user['nickname'];
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{"name" : "module", "targets" : 2},
|
|
||||||
{
|
|
||||||
"targets": 3,
|
|
||||||
"render": function (data, type, row) {
|
|
||||||
var flag = row['flag'];
|
|
||||||
return flag ? "成功":"失败";
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{"name" : "remark", "targets" : 4},
|
|
||||||
{"name" : "createTime", "targets" : 5},
|
|
||||||
|
|
||||||
],
|
|
||||||
"order": [[ 5, "desc" ]]
|
"order": [[ 5, "desc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
<th style="width: 10%">id</th>
|
<th style="width: 10%">id</th>
|
||||||
<th style="width: 30%">标题</th>
|
<th style="width: 30%">标题</th>
|
||||||
<th>内容</th>
|
<th>内容</th>
|
||||||
<th style="width: 10%">时间</th>
|
<th style="width: 20%">时间</th>
|
||||||
<th style="width: 10%">操作</th>
|
<th style="width: 10%">操作</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
@ -103,30 +103,26 @@ function init(){
|
||||||
"columns": [
|
"columns": [
|
||||||
{ "data": "id", "defaultContent": ""},
|
{ "data": "id", "defaultContent": ""},
|
||||||
{ "data": "subject", "defaultContent": ""},
|
{ "data": "subject", "defaultContent": ""},
|
||||||
{ "data": "content", "defaultContent": ""},
|
|
||||||
{ "data": "createTime", "defaultContent": ""},
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{ "name": "id", "targets": 0 },
|
|
||||||
{ "name": "subject", "targets": 1 },
|
|
||||||
{
|
{
|
||||||
"targets": 2,
|
"data": "content",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var content = row['content'];
|
var content = row['content'];
|
||||||
var c = removeHTMLTag(content);
|
var c = removeHTMLTag(content);
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "name": "createTime", "targets": 3 },
|
{ "data": "createTime", "defaultContent": ""},
|
||||||
{
|
{
|
||||||
"targets": 4,
|
"data": "content",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
var href = "mailDetail.html?id=" + id;
|
var href = "mailDetail.html?id=" + id;
|
||||||
return "<button class='layui-btn layui-btn-mini' title='编辑' onclick='window.location=\"" + href +"\"'>详情</button>";
|
return "<button class='layui-btn layui-btn-mini' title='编辑' onclick='window.location=\"" + href +"\"'>详情</button>";
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
"order": [[ 3, "desc" ]]
|
"order": [[ 3, "desc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@ function init(){
|
||||||
d.status = $('#status').val();
|
d.status = $('#status').val();
|
||||||
d.beginTime = $('#beginTime').val();
|
d.beginTime = $('#beginTime').val();
|
||||||
d.endTime = $('#endTime').val();
|
d.endTime = $('#endTime').val();
|
||||||
},
|
},
|
||||||
"error":function(xhr, textStatus, errorThrown){
|
"error":function(xhr, textStatus, errorThrown){
|
||||||
var msg = xhr.responseText;
|
var msg = xhr.responseText;
|
||||||
console.log(msg)
|
console.log(msg)
|
||||||
|
|
@ -111,15 +111,9 @@ function init(){
|
||||||
{ "data": "id", "defaultContent": ""},
|
{ "data": "id", "defaultContent": ""},
|
||||||
{ "data": "title", "defaultContent": ""},
|
{ "data": "title", "defaultContent": ""},
|
||||||
{ "data": "updateTime", "defaultContent": ""},
|
{ "data": "updateTime", "defaultContent": ""},
|
||||||
{ "data": "status", "defaultContent": ""},
|
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{ "name": "id", "targets": 0 },
|
|
||||||
{ "name": "title", "targets": 1 },
|
|
||||||
{ "name": "updateTime", "targets": 2 },
|
|
||||||
{
|
{
|
||||||
"targets": 3,
|
"data": "status",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var status = row['status'];
|
var status = row['status'];
|
||||||
var a = "";
|
var a = "";
|
||||||
|
|
@ -132,7 +126,8 @@ function init(){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"targets": 4,
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
var status = row['status'];
|
var status = row['status'];
|
||||||
|
|
@ -143,9 +138,9 @@ function init(){
|
||||||
}
|
}
|
||||||
var del = buttonDel(id, "notice:del", pers);
|
var del = buttonDel(id, "notice:del", pers);
|
||||||
return edit + del + "<button class='layui-btn layui-btn-mini' title='详情' onclick='showDetail(\"" + id +"\")'><i class='layui-icon'></i></button>";
|
return edit + del + "<button class='layui-btn layui-btn-mini' title='详情' onclick='showDetail(\"" + id +"\")'><i class='layui-icon'></i></button>";
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
"order": [[ 2, "desc" ],[1, "desc"]]
|
"order": [[ 2, "desc" ],[1, "desc"]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,10 +93,6 @@ function init(){
|
||||||
d.beginTime = $('#beginTime').val();
|
d.beginTime = $('#beginTime').val();
|
||||||
d.endTime = $('#endTime').val();
|
d.endTime = $('#endTime').val();
|
||||||
d.isRead = $('#isRead').val();
|
d.isRead = $('#isRead').val();
|
||||||
},
|
|
||||||
"error":function(xhr, textStatus, errorThrown){
|
|
||||||
var msg = xhr.responseText;
|
|
||||||
console.log(msg)
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-10 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-10' p v>>",
|
||||||
|
|
@ -104,42 +100,26 @@ function init(){
|
||||||
{ "data": "title", "defaultContent": ""},
|
{ "data": "title", "defaultContent": ""},
|
||||||
{ "data": "updateTime", "defaultContent": ""},
|
{ "data": "updateTime", "defaultContent": ""},
|
||||||
{ "data": "readTime", "defaultContent": ""},
|
{ "data": "readTime", "defaultContent": ""},
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{
|
{
|
||||||
"targets": 0,
|
"data": "",
|
||||||
"render": function (data, type, row) {
|
"defaultContent": "",
|
||||||
var title = row['title'];
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ "name": "updateTime", "targets": 1 },
|
|
||||||
{
|
|
||||||
"targets": 2,
|
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var isRead = row['isRead'];
|
var isRead = row['isRead'];
|
||||||
if(isRead){
|
if(isRead){
|
||||||
return "已读";
|
return "已读";
|
||||||
}
|
}
|
||||||
return "<span style='color:red'>未读</span>";
|
return "<span style='color:red'>未读</span>";
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"targets": 3,
|
"data": "",
|
||||||
"render": function (data, type, row) {
|
"defaultContent": "",
|
||||||
var readTime = row['readTime'];
|
|
||||||
return readTime;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"targets": 4,
|
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
return "<button class='layui-btn layui-btn-mini' title='详情' onclick='showDetail(this,\"" + id +"\")'><i class='layui-icon'></i></button>";
|
return "<button class='layui-btn layui-btn-mini' title='详情' onclick='showDetail(this,\"" + id +"\")'><i class='layui-icon'></i></button>";
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
"order": [[ 2, "asc" ],[1, "desc"]]
|
"order": [[ 2, "asc" ],[1, "desc"]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -88,14 +88,9 @@ function init(){
|
||||||
{ "data": "name", "defaultContent": ""},
|
{ "data": "name", "defaultContent": ""},
|
||||||
{ "data": "description", "defaultContent": ""},
|
{ "data": "description", "defaultContent": ""},
|
||||||
{ "data": "updateTime", "defaultContent": ""},
|
{ "data": "updateTime", "defaultContent": ""},
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{ "name": "name", "targets": 0 },
|
|
||||||
{ "name": "description", "targets": 1 },
|
|
||||||
{ "name": "updateTime", "targets": 2},
|
|
||||||
{
|
{
|
||||||
"targets": 3,
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
var href = "addRole.html?id=" + id;
|
var href = "addRole.html?id=" + id;
|
||||||
|
|
@ -104,8 +99,8 @@ function init(){
|
||||||
return edit + del;
|
return edit + del;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
"order": [[ 2, "desc" ]]
|
"order": [[ 2, "desc" ]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -106,17 +106,9 @@ function init(){
|
||||||
{ "data": "nickname", "defaultContent": ""},
|
{ "data": "nickname", "defaultContent": ""},
|
||||||
{ "data": "phone", "defaultContent": ""},
|
{ "data": "phone", "defaultContent": ""},
|
||||||
{ "data": "email", "defaultContent": ""},
|
{ "data": "email", "defaultContent": ""},
|
||||||
{ "data": "status", "defaultContent": ""},
|
|
||||||
{ "data": "", "defaultContent": ""},
|
|
||||||
|
|
||||||
],
|
|
||||||
"columnDefs": [
|
|
||||||
{ "name": "username", "targets": 0 },
|
|
||||||
{ "name": "nickname", "targets": 1 },
|
|
||||||
{ "name": "phone", "targets": 2 },
|
|
||||||
{ "name": "email", "targets": 3 },
|
|
||||||
{
|
{
|
||||||
"targets": 4,
|
"data": "status",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var status = row['status'];
|
var status = row['status'];
|
||||||
var a = "";
|
var a = "";
|
||||||
|
|
@ -131,15 +123,17 @@ function init(){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"targets": 5,
|
"data": "",
|
||||||
|
"defaultContent": "",
|
||||||
"render": function (data, type, row) {
|
"render": function (data, type, row) {
|
||||||
var id = row['id'];
|
var id = row['id'];
|
||||||
var href = "updateUser.html?id=" + id;
|
var href = "updateUser.html?id=" + id;
|
||||||
var edit = buttonEdit(href, "sys:user:add", pers);
|
var edit = buttonEdit(href, "sys:user:add", pers);
|
||||||
return edit;
|
return edit;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
],
|
|
||||||
|
],
|
||||||
"order": [[ 0, "desc" ],[1, "asc"]]
|
"order": [[ 0, "desc" ],[1, "asc"]]
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue