KoGrid是否支持上下文菜单?

时间:2013-08-13 14:45:28

标签: knockout.js contextmenu kogrid

KoGrid是否支持开箱即用的上下文菜单。如果没有,有人可以指出如何在KoGrid中右键单击一行显示上下文菜单。

1 个答案:

答案 0 :(得分:1)

快速查看来源https://github.com/Knockout-Contrib/KoGrid/blob/master/koGrid-2.1.1.debug.js

在第200行附近,您可以看到您可以修改它使用的模板。

/***********************************************
* FILE: ..\src\templates\rowTemplate.html
***********************************************/
window.kg.defaultRowTemplate = function(){ return '<div data-bind="style: { cursor : canSelectRows ? \'pointer\' : \'default\' }, foreach: $grid.visibleColumns, css: { \'ui-widget-content\': $grid.jqueryUITheme }"><div data-bind="attr: { \'class\': cellClass() + \' kgCell col\' + $index() }, kgCell: $data"></div></div>';};

/***********************************************
* FILE: ..\src\templates\cellTemplate.html
***********************************************/
window.kg.defaultCellTemplate = function(){ return '<div data-bind="attr: { \'class\': \'kgCellText colt\' + $index()}, html: $data.getProperty($parent)"></div>';};

这些是默认值,您可以修改它们以获得所需的任何绑定。注意:在加载kogrid脚本之后和调用ko.applyBindings

之前,您必须执行此操作