我目前正在使用flexigrid.js插件,我希望启用/禁用一个按钮,具体取决于当前所选行中的某个单元格是否等于某个值。
这是我目前所在的位置: 我想将以下内容添加到回调函数列表中,但如果这甚至是有效的检查,那么我会被置于if语句中。
'onRowClick': function(row,grid){
var content = $(row).attr('content');
if ($content == 'target'){
}
虽然这个回调函数没有注册,但'onDblClick':function...
确实有效。
答案 0 :(得分:2)
我从Marc Borgers谷歌小组的Flexigrid for jQuery收到了一个答案,将其复制到此处以供参考
在colModel参数中 flexigrid,你可以通过回调 具有名称过程的功能。在那里面 你可以挂钩函数的函数 单击一行时调用的。 我知道这听起来很难。一个例子 会更清楚。这是:
function procMe(celDiv,id) {
$(celDiv).click(
function () {alert(this.innerHTML + " " + id); }
);
};
function postFlexigrid()
{
$("#flex1").flexigrid
(
{
url: 'yourURL',
dataType: 'json',
colModel : [
{display: 'Name', name : 'xxx', width : 200, sortable : false,
align: 'left', process: procMe}
],
usepager: false,
singleSelect: true,
title: 'x',
useRp: false,
showTableToggleBtn: true,
height: 150
}
);
}
$(document).ready(function() {
postFlexigrid();
});
如果您点击,将会调用
procMe
连续显示警报。希望 这有帮助。
此致,Marc