小编Pra*_*yal的帖子

固定列标题宽度与主体列宽不匹配

标题与列宽不对齐.JsFiddle.

截图

我正在使用:

  • ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/css/jquery.dataTables.css
  • ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/css/jquery.dataTables_themeroller.css
  • datatables.net/release-datatables/media/js/jquery.js
  • datatables.net/release-datatables/media/js/jquery.dataTables.js
  • datatables.net/release-datatables/extras/FixedColumns/media/js/FixedColumns.js

这是我正在使用的代码:

JS:

$(document).ready(function() {   
    var aoColumns = [null,null,null,null,null,null,null,null,null,null,null];

    var oTable = $('#example').dataTable( {
        "sScrollX": "100%",
        "sScrollXInner": "150%",
        "bPaginate": false,
        "bAutoWidth": false,
        "aoColumns": aoColumns       
    } );

    var oFC = new FixedColumns( oTable, {
        "iLeftColumns": 4
    } );

    oTable.fnAdjustColumnSizing();
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<body>
   <div class="container">
      <table width="100%" cellpadding="0" cellspacing="0" border="1" id="example">
         <thead>
            <tr>
               <th rowspan="2">Branch</th>
               <th rowspan="2">Object</th>
               <th rowspan="2">Address</th>
               <th rowspan="2">Count</th>
               <th colspan="7">Availability</th>
            </tr>
            <tr>
               <th>15</th>
               <th>16</th>
               <th>17</th>
               <th>18</th>
               <th>19</th>
               <th>20</th>
               <th>21</th>
            </tr> …
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-ui jquery-plugins datatables

6
推荐指数
1
解决办法
2万
查看次数

仅删除一个字段

这是一个非常简单的问题,只是有一个非常糟糕的大脑冻结.在我的聚合中,我只想使用$ project删除'_id'字段,但返回其他所有内容.但是我得到了

"$ projection需要至少一个输出字段"

我想会是这样的:

db.coll.aggregate( [ { $match .... }, { $project: { _id: 0 }}])
Run Code Online (Sandbox Code Playgroud)

谢谢

mongodb mongodb-query aggregation-framework

6
推荐指数
2
解决办法
4155
查看次数

ACE编辑器查找文本,选择行并替换文本

Ace Editor中,我想找到一个文本,选择行并替换该文本.我可以找到文本(使用自己的标签来查找它们),它正在工作.我还可以使用以下代码获取行(行)编号:

editor.find('needle',{
    backwards: true,
    wrap: true,
    caseSensitive: true, 
    range: null,
    wholeWord: true,
    regExp: false
})
editor.$search.set({
    needle: /(start_#D1_SavePos)/
});
var found = editor.$search.find(editor.getSession()),

    Range = require('ace/range').Range,

    // find tagname "start_#D1_SavePos" in editor 
    mine = new Range(found.start.row+1, found.start.column-1, found.end.row+1, found.end.column),

    // read the line number 
    D1SavePos = (editor.session.getTextRange(mine)),

    // get next line number, after "start_#D1_SavePos"
    // I need only this and in the editor it will be R13=0
    rowOfD1SavePos = (mine+1),

    // Rewrite R13 with value from input …
Run Code Online (Sandbox Code Playgroud)

javascript ace-editor

6
推荐指数
1
解决办法
6878
查看次数

我可以避免使用$ scope.$ watch返回一个未定义的值吗?

当我在Angular via中观察范围变量时$scope.$watch,它似乎undefined只是在watch函数的第一次调用时.

是否可以重写我的代码以避免不必要的检查undefined

这是一个最小的例子:

1)jsfiddle

2)HTML:

<div ng-app="MyApp">
   <div ng-controller="MyCtrl">Enter some text:
      <input type="text" ng-model="text" size="30" />
      <p>You entered: {{text}}</p>
      <p>Length: {{textLength}}</p>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

3)Javascript:

angular.module('MyApp', []).controller(
  'MyCtrl', function ($scope) {
    $scope.textLength = 0;
    $scope.$watch('text', function (value) {
      if (typeof value !== 'undefined') {
        $scope.textLength = value.length;
      } else {
        $scope.textLength = 'observed value is undefined';
      }
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

5
推荐指数
1
解决办法
1万
查看次数

如何自定义jquery数据表导出,例如PDF Excel Print和CSV?

我使用从jQuery的数据表的数据表.我想自定义这些表的导出文件插件,如CSV,Excel,PDF和打印按钮.如果我打印PDF,它总是在标题中说jQuery数据表文件的标题导出.我该如何定制?我还想在导出CSV,PDF和Excel文件时自定义文件名.我检查了插件中的代码,我无法在导出文件的选项中看到代码来自定义它.我需要扩展程序才能下载吗?对不起,我只是jQuery数据表的新手.

以下是一个例子在此输入图像描述

如何为PDF,CSV和Excel文件自定义和相同.抱歉编辑错误.

如何自定义下载的文件名?

感谢有人可以提供帮助.

提前致谢.

jquery datatables datatables-1.10

5
推荐指数
1
解决办法
1万
查看次数

不同模式中的 Spring 批处理表

我想使用不同的架构来保存 Spring Batch 表。我可以看到我的新数据源设置在JobRepositoryFactoryBean. 但这些表仍然是在我有业务表的其他 shcema 中创建的。我读到了一些可以用来dataSource.setValidationQuery改变模式的地方,但仍然不起作用。我可以解决这个问题。下面是JobRepositoryFactoryBeanDatasource道具。

 @Bean
 @Qualifier("batchDataSource")
 protected JobRepository createJobRepository() throws Exception {
    JobRepositoryFactoryBean factory = createJobRepositoryFactoryBean();    
    factory.setDataSource(getDataSource());
    if (getDbType() != null) {
      factory.setDatabaseType(getDbType());
    }
    factory.setTransactionManager(getTransactionManager());
    factory.setIsolationLevelForCreate(getIsolationLevel());
    factory.setMaxVarCharLength(maxVarCharLength);
    factory.setTablePrefix(getTablePrefix());
    factory.setValidateTransactionState(validateTransactionState);
    factory.afterPropertiesSet();
    return factory.getObject();
  }

 spring.datasource.url=url
 spring.datasource.username=username
 spring.datasource.password=pwd
spring.datasource.driver-class-name:oracle.jdbc.driver.OracleDriver
spring.datasource.validation-query=ALTER SESSION SET 
 CURRENT_SCHEMA=schemaname

#batch setting
spring.batch.datasource.url=burl
spring.batch.datasource.username=busername
spring.batch.datasource.password=bpwd
spring.batch.datasource.driver-class-name:oracle.jdbc.driver.OracleDriver
spring.batch.datasource.validation-query=ALTER SESSION SET 
CURRENT_SCHEMA=batchschema

 org.apache.tomcat.jdbc.pool.DataSource dataSource = new org.apache.tomcat.jdbc.pool.DataSource();
      dataSource.setName("batchDataSourceName");
      dataSource.setDriverClassName(batchDataSourceProperties.getDriverClassName());
      dataSource.setUrl(batchDataSourceProperties.getUrl());
      dataSource.setUsername(batchDataSourceProperties.getUsername());
      dataSource.setPassword(batchDataSourceProperties.getPassword());
     // dataSource.setValidationQuery(batchDataSourceProperties.getValidationQuery());
Run Code Online (Sandbox Code Playgroud)

schema spring-batch

5
推荐指数
2
解决办法
1万
查看次数

Laravel Nova - 如何从表单中的文件字段中删除删除按钮

我已经设置了一个带有图片上传的表单。默认情况下,laravel nova 显示删除按钮和选择图像按钮。

根据我的要求,我的客户希望在 laravel nova 表单中将图像保持为不可编辑(隐藏删除和选择按钮)。

我怎样才能做到这一点?有任何想法吗?

在此处输入图片说明

laravel laravel-nova

5
推荐指数
1
解决办法
1385
查看次数

html/html5中的自定义输入文本框

实际上,我想实现一个文本框,如图所示:在此输入图像描述

我希望用户能够在所需空间中输入数字.请注意,它是透明的,以便背景可见.涉及html5 canvas的解决方案也不错.

那么,有可能这样做吗?如果是这样,怎么样?

html css html5 css3

4
推荐指数
1
解决办法
2万
查看次数

ng-file-upload getting TypeError:使用ngf-drop进行非法调用

在包含使用的文件属性的模型上TypeError: Illegal invocation添加$watchwith objectEquality设置为true 时发生ngf-drop.

另据报道此处.

我怎么能$watch没有得到这个错误的模型?

angularjs ng-file-upload

4
推荐指数
1
解决办法
4828
查看次数

无法解析修订宽度文本文件

我正在尝试解析一个看起来像这样的文本文件:

aaa aaa aaa
111 111 111
bbb bbb bbb
222 222 222
ccc ccc ccc
333 555 666
ddd ddd ddd
444 444 444
Run Code Online (Sandbox Code Playgroud)

为了获得这样的结果:

 aaa aaa111 aaa
 bbb bbb222 bbb
 ccc ccc333 ccc
 ddd ddd444 ddd
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

use strict;
use warnings;
use Data::Dumper;

my @array;  
my $flag = "";
my $permit;
my $adrr;
my $descr;
my $str_no;

my $file = 'Permit.txt';
open my $fh, '+<', $file
    or die "Cannot open 'file ' for writing: $!";

while (my $line …
Run Code Online (Sandbox Code Playgroud)

perl

3
推荐指数
1
解决办法
68
查看次数