Jquery EasyUi SubGrid 怎样选择子表中的行

Jquery EasyUi SubGrid 怎样选择子表中的行,第1张

表格也是datagrid,你要获取到子表格对象,而不是父表格。。

view: detailview,

detailFormatter: function (index, row) {

return '<div style="padding:2px"><table id="ddv-' + index + '"></table></div>';

},

onExpandRow: function (index, row) {

$('#ddv-' + index)datagrid({

index你可以用一个全局变量记录起来,用于记录选择的父行的id

$('#ddv-' + index)datagrid('getSelected');

找一个唯一字段,比如上边的房屋编号id,设为唯一标识,设置idField字段

$('#tt')datagrid({

   //省略若干代码

   idField: "id",

   //省略若干代码

});

调用时,传入唯一标识,找到记录所在的索引

$('#tt')datagrid('getRowIndex', rowid);

示例(自己根据需求可以在精简一下):

// dg = $("#tt")datagrid({}) 返回的实例;

function singleScroll(row) {

var index = dgdatagrid('getRowIndex', rowid); 

dgdatagrid('scrollTo', index); 

dgdatagrid('selectRow', index); 

}

function batchScroll(rows) {

$each(rows, function (i, row) {

singleScroll(row);

});

}

function _scroll() {

var testData = [

{id: "8"},

{id: "21"}

];

batchScroll(testData);

}

/加载表格数据

function loadData(params) {

    $('#dg')datagrid({

        url: '/admin/attractions/attractions',

        title: '景点列表',

        width: '100%',

        rownumbers: true,

        autoRowHeight: true,

        fitColumns: true,//列自适应

        isField: 'ID',//主键列的列名

        loadMsg: '正在加载景点列表',

        singleSelect: false,//是否单行选中

        pagination: true,//

        pageSize: 15,//每页显示条数

        pageNumber: 1,//当前页数,默认1

        pageList: [10, 15, 20, 25, 30, 50, 100],

        queryParams: params,//向服务器传递对数

        columns: [[//{ hId, hName, hCity, hPrice }

singleSelect: false,//是否单行选中

如果你有一组数据的话 可以用 easyui 表格 loadData的方法来实现

$("#dg")datagrid('loadData', data); 使用easyui datagrid loadData的方法来实现 你的data数据格式要和 dg的 columns相对应才行

easyui 我们一般也是这样做的 单独用个ajax *** 作 获取到数据 然后绑定一次就行了

这控件有从combo继承方法吧,那么$('#id')combogrid('getValue');或者getValues不知道行不行?

或者你先获取表格,再获取表格选中行,就可以获得行内各个字段的值了么。

官方有这些说明来着

var g = $('#cc')combogrid('grid'); // 获取表格控件对象

var r = gdatagrid('getSelected'); //获取表格当前选中行

alert(rname);//随便 点出行内各个字段属性值

以上就是关于Jquery EasyUi SubGrid 怎样选择子表中的行全部的内容,包括:Jquery EasyUi SubGrid 怎样选择子表中的行、jQuery easyUI easyui-datagrid 选中指定内容的行、为什么easyui的datagrid里getselections还有getchecked只能获取一行值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127852.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存