我正在尝试使用带有SlickGrid jQuery插件的DataView 的简单示例.但是,我无法弄清楚如何将数据添加到DataView.
这是源的相关部分:
var dataView;
var grid;
var data = [];
...
$(function() {
// prepare the data
for (var i=0; i<50000; i++) {
var d = (data[i] = {});
d["id"] = "id_" + i;
... add data to d
}
dataView = new Slick.Data.DataView();
grid = new Slick.Grid("#myGrid", dataView, columns, options);
Run Code Online (Sandbox Code Playgroud)
所以网格现在已经设置好了,但是如何data
绑定呢?我无法在示例中看到添加它的任何地方,因此我不知道如何添加自己的数据.
谢谢!
我需要应用程序中的功能,以允许用户单击行来选择行.另外,我想为Ctrl/ Shift+单击添加功能以选择一行.
我看到了示例,其中每个行都添加了复选框以选择行.我不希望将这样的复选框添加到应用程序中.
我遇到了一个已有一年的链接但似乎回答了我的问题http://groups.google.com/group/slickgrid/browse_thread/thread/96a5291161d41efa
这里有更好的办法吗?
我很想通过requirejs将slickgrid注入到我的模块中。我可以向您展示我的配置,但是我尝试了很多事情,所以我不知道从哪里开始。我的意思是,如果您也想要我,我会的,但是如果有人可以告诉我这样做的正确方法,我的头发可能会长回来。
有没有人有关于如何在slickgrid表中设置最大列数的信息?我看到如果我有超过120列的新列出现在标题部分的新行中,更糟糕的是一些列被隐藏.
我试图使用slickgrid来显示excel标题,我发现当有太多列时,slickgrid只会优化行的滚动而不是列的滚动.
任何人都可以指导我正确的方向吗?
我正在使用SlickGrid开发一个Web应用程序.
我们的应用程序在不同的选项卡/页面中有许多网格,因此我想知道我是否可以重构一些代码,以便我不会一遍又一遍地为单独的网格编写相同的函数.
示例:我需要一个自定义格式化程序,因为我们有多个树网格(实现树结构的格式化程序对于每个网格都是相同的.):function PercentCompleteFormatter(row,cell,value,columnDef,dataContext)
鉴于我不能将网格或数据视图作为争论传递(假设上面的签名必须用于所有自定义格式化程序.),我基本上必须在每个代码块中都有相同的格式化程序代码,我在创建网格.
有没有办法可以创建一个"通用"格式化程序并将其应用于所有网格?
同样的问题适用于排序,过滤等等......但我希望上面的解释涵盖了我想要问的内容.
谢谢!
我正在使用slickgrid来显示某些数据.如何为slickgrid行添加自定义方法?
例如:我想按下输入键时打开带有当前行数据的模态框.
我想为SlickGrid过滤器做自己的过滤功能,它通常会统一并可以99%使用.我在Slickgrid中错过了什么 - 列中使用了哪种类型的数据?也许它已经存在,但在审查了我没有找到的来源之后.如果存在 - 如果你引导我走向真正的道路,我将感激不尽.Slick.Editors类型?但是,如果列不是用于编辑?...
在SlickGrid的示例中,通常使用不允许数据类型的过滤器,仅存在具有具体字段Id的一些示例.通常,数据是字符,日期,布尔值和数字.对于nums类型,我想用<,>和其他数字操作数符号来改进过滤器,可以使用日期类型完成相同的操作.此时我只能使用字段ID来执行此操作 - 我可以使用fieldIds和类型指示自己的全局数组,然后从中识别列的类型.但是这个解决方案并不清楚 - 如果从网格中检测列类型会更好.
非常感谢任何帮助和想法!
添加 :
经过一些搜索后发现,我可以使用SlickGrid数据值类型.我是Javascript的新手,所以欢迎任何有关改进来源的帮助和建议...... :-)
这是我的来源:
function filter( item )
{
for ( var columnId in colFilt )
{
if ( columnId !== undefined && colFilt[ columnId ] !== "" )
{
var c = grid.getColumns()[ grid.getColumnIndex( columnId ) ];
var typ = varType( item[ c.field ] );
if ( typ == "N" || typ == "D" )
{
var arr = date_num_filter( colFilt[ columnId ] )
if ( arr.length …
Run Code Online (Sandbox Code Playgroud) 最近发布的散景0.7具有slickgrid支持.我是Bokeh的新手.我不知道从哪里开始没有例子.做了一些在线搜索,除了动作中散景光滑的动画演示,我找不到示例代码.
因此,具体的问题第一:
- >如何找到如何使用此功能.是否有散景光滑教程/文档?
和一般的问题:
- >当新的Bokeh功能可用时从哪里开始?
谢谢!
我想让我的代码能够在更改单元格时立即更新数据库表.但是,我可以获得更改的单元格的值,而不是下一个单元格的数据.
方法我已经尝试过但没有成功:
grid.onCellChange.subscribe(
function (e, args) {
//alert(data[args.row][grid.getColumns()[args.cell].field]);
//alert(grid.getColumns()[args.cell].name);
//alert(args);
<%
updateDatabase("UPDATE table1 "+
"SET "+
" col1="+data[args.row][grid.getColumns()[args.cell].field]+" "+
"WHERE "+
" col2="+???)")
%>
}
);
Run Code Online (Sandbox Code Playgroud)
如何获取我可以在where
子句中使用的下一列的值?