在我的应用程序中,我有一个脚本,与按钮 onclick 事件绑定,动态生成文本文件。这些文件不太大(约 3000 行),但数据的流入可能很慢(有时需要 30 分钟才能捕获所有流数据)。该过程完成后,我需要存储该文件,以便用户可以下载它。我还将从该单击事件的先前实例生成文本文件,并且需要区分它们。
解决这个问题的最佳方法是什么?我可以在数据库中存储这种大小的文本文件,然后检索它吗?我是否应该只存储其他地方存在的文本文件的路径,但在这种情况下,它将存储在哪里以及如何检索它?如果存储在数据库中,主键是否足以提取我想要的文本文件?
谢谢!
我一直在寻找这方面的帮助,这应该是非常容易的,但我找不到我需要的东西.这是我的jsFiddle,它包含一个超级基本的Kendo网格.我只想在单击按钮时获取当前所选行的所有数据(使用一列单选按钮).
http://jsfiddle.net/HTXua/412/
我知道当选择一行时,它正在改变css类中的属性.因此,我试图检索的行将具有以下属性:
.detailGridRowSelector:checked
Run Code Online (Sandbox Code Playgroud)
我已经设法使用复选框(而不是单选按钮)实现第一行并计算检查了多少,但由于某种原因我无法访问数据!
var dataSource = {
data: [
{
"first": "Adam",
"last": "Paul"},
{
"first": "Shannon",
"last": "Harris"},
{
"first": "Frank",
"last": "Rolinson"},
]
};
var columns = [
{
template:'<input type="radio" class="detailGridRowSelector" title="Select Lines" name="radioLineSelector" />', width: 20
},
{
field: "first",
title: "First Name",
width: "90px"},
{
field: "last",
title: "Last Name",
width: "90px"},
];
$("#grid1").kendoGrid({
dataSource: dataSource,
columns: columns,
});
$("#getInfoButton").bind("click", function () {
var lineData ="line data would be set here";
//I know …Run Code Online (Sandbox Code Playgroud)