Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在EXTjs编辑器网格面板中为具有列变量的特定列添加样式?_Javascript_Extjs - Fatal编程技术网

Javascript 如何在EXTjs编辑器网格面板中为具有列变量的特定列添加样式?

Javascript 如何在EXTjs编辑器网格面板中为具有列变量的特定列添加样式?,javascript,extjs,Javascript,Extjs,/* 需要将指针光标仅放在特定列上,而不是整个网格或行上 */ this.testRenderer=函数(v、m、r、ri、ci、ds){ var total=formatMoney(r.data[“total”],cur); 返回总数; }; var columnsVar=[ { 标题:getMsg('test','testp'), 数据索引:“test.name”, 可排序:正确 }, { 标题:getMsg('test','testtotal'), 可排序:是的, 数据索引:“总计”,

/* 需要将指针光标仅放在特定列上,而不是整个网格或行上

*/

this.testRenderer=函数(v、m、r、ri、ci、ds){
var total=formatMoney(r.data[“total”],cur);
返回总数;
};
var columnsVar=[
{
标题:getMsg('test','testp'),
数据索引:“test.name”,
可排序:正确
},
{
标题:getMsg('test','testtotal'),
可排序:是的,
数据索引:“总计”,
编辑器:新建Ext.form.TextField({
allowBlank:false,
最大长度:48
}),
render:this.testRenderer
}, {
标题:getMsg('test','active'),
可排序:是的,
数据索引:“测试状态”
}
];
this.testGrid=new Ext.grid.EditorGridPanel({
标题:getMsg('test','Details'),
弹性:3,
cls:‘cnqr穿梭电网’,
边界:错,
标题:对,
单击编辑:1,
enableHdMenu:false,
enableColumnHide:false,
enableColumnMove:false,
自动高度:正确,
视图配置:{
getRowClass:函数(记录、行索引、p、存储){
p、 tstyle='cursor:pointer;'
},
forceFit:对,
scrollOffset:0//网格将永远不会有滚动条
},
tbar:新的外部工具栏({
ctCls:“灰色按钮工具栏边框工具栏”
}),
店面:店面1,
selModel:new Ext.grid.RowSelectionModel(),
columns:columnsVar

});在要将指针指向的列上,添加以下内容:

renderer: function(value, metadata) {
    metadata.tdCls = 'pointer-only';
    return value;
}
在CSS中添加类:

.pointer-only {
    cursor: pointer;
}
在简单网格的最后一列中有一个例子说明了这一点
渲染器:函数(值、元数据){
metadata.style='cursor:pointer;';
返回值;

}
我不允许使用CSS,只能访问EXT JS文件。非常感谢:-)我在专栏中添加了渲染器功能,它开始工作。你救了我一天。渲染器:函数(值,元数据){metadata.style='cursor:pointer;';返回值;}非常感谢。我添加了你建议的逻辑,它开始工作了。呈现器:函数(值,元数据){metadata.style='cursor:pointer;';返回值;}