我想在ui-Grid 3.0中显示' No Data Available ',如果来自ajax的响应包含空的json数据数组ie;
data = {"data": []};
Run Code Online (Sandbox Code Playgroud)
现在,如果我这样做 -
$scope.gridOptions.data = data.data;
Run Code Online (Sandbox Code Playgroud)
'无数据'必须在ui-Grid中出现.
目前发生的是,如果数据为空,用户将获得空白屏幕.
另外如何将其作为默认功能?
在这里查看plunker.
我试图从对话框流程控制台调用我的Rest webhook.我知道部署到任何公共IP是可行的.
但是如何在不将webhook托管到任何公共IP的情况下测试相同的内容,并通过localhost:8080/webhook进行测试?
我扩展了官方Spring-Batch站点 - 批处理服务提供的批处理服务代码, 并修改了ItemWriter以生成CSV并写入数据库.
我使用CompositeItemWriter写入CSV和数据库.但是,JdbcBatchItemWriter与CompositeItemWriter无法正常工作.代码如下所示.
@Bean
public ItemWriter<Person> writer(DataSource dataSource) {
CompositeItemWriter<Person> cWriter = new CompositeItemWriter<Person>();
// For DataBase
JdbcBatchItemWriter<Person> writer = new JdbcBatchItemWriter<Person>();
writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<Person>());
writer.setSql("INSERT INTO people (first_name, last_name) VALUES (:firstName, :lastName)");
writer.setDataSource(dataSource);
// For CSV
FlatFileItemWriter<Person> csvWriter = new FlatFileItemWriter<Person>();
csvWriter.setResource(new FileSystemResource(new File("./csv/new-data.csv")));
csvWriter.setShouldDeleteIfExists(true);
DelimitedLineAggregator<Person> lineAggregator = new DelimitedLineAggregator<Person>();
lineAggregator.setDelimiter(",");
BeanWrapperFieldExtractor<Person> fieldExtractor = new BeanWrapperFieldExtractor<Person>();
String[] names = {"firstName", "lastName"};
fieldExtractor.setNames(names);
lineAggregator.setFieldExtractor(fieldExtractor);
csvWriter.setLineAggregator(lineAggregator);
List<ItemWriter<? super Person>> mWriter = new ArrayList<ItemWriter<? super Person>>();
mWriter.add(writer); // **Comment this …Run Code Online (Sandbox Code Playgroud)