我想获取 w2ui 网格的“id”值。该记录来自数据库
列:[
{ 字段:'id',标题:'ID',大小:'50px' },{ 字段:'名称',标题:'名称',大小:'300px'},]
我的职能
onDblClick: function (event) {
var grid = this;
event.onComplete = function () {
var sel = grid.getSelection();
console.log('my id value ' + sel.id);
}
Run Code Online (Sandbox Code Playgroud)
但什么也没有出现。我做错了吗?
grid.getSelection()返回选定的记录的数组,请参阅文档。
您应该按如下方式更改代码:
$(function() {
$('#grid').w2grid({
name: 'grid',
columns: [
{ field: 'id', caption: 'ID', size: '50px' },
{ field: 'name', caption: 'Name', size: '300px' }
],
records: [
{ recid: 1, id: '1', name: 'Name 1' },
{ recid: 2, id: '2', name: 'Name 2' }
],
onDblClick: function(event) {
var grid = this;
event.onComplete = function() {
var sel_rec_ids = grid.getSelection();
if (sel_rec_ids.length) {
var sel_record = grid.get(sel_rec_ids[0]);
console.log('selected ID:', sel_record.id, '/ selected Name:', sel_record.name);
} else {
console.log("Nothing selected!");
}
}
}
});
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://rawgit.com/vitmalina/w2ui/master/dist/w2ui.js"></script>
<link href="https://rawgit.com/vitmalina/w2ui/master/dist/w2ui.css" rel="stylesheet" />
<div id="grid" style="width: 100%; height: 150px;"></div>Run Code Online (Sandbox Code Playgroud)
另外让我引用一些其他人在 2013 年对你的一个问题的评论:
我发现您还没有接受对您的问题的任何回答。这有点违背了 Stack Overflow 的目标。如果您可以查看您提出的所有问题,接受正确的答案并对无效的建议解决方案提供反馈,那就太好了
| 归档时间: |
|
| 查看次数: |
5153 次 |
| 最近记录: |