jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – Jtable选择加载后的行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
加载Jtable后,会触发一个返回id的函数.我想根据此ID选择行,或者在每行中选中一个复选框.

负载工作正常,复选框显示.但是我无法处理复选框以便以编程方式选择它们.

任何帮助表示赞赏.

我的表创建代码如下:

//Table DeFinition
        $('#dvChangeOrd').jtable({
            title: 'Change Order SELEction (SELEct all that apply to this request):',paging: true,pageSize: 5,sorTing: true,defaultSorTing: 'ChangeOrd ASC',SELEcTing: true,//Enable SELEcTing
            multiSELEct: true,//Allow multiple SELEcTing
            SELEcTingcheckBoxes: true,//Show checkBoxes on first column
            recordsLoaded: function (event,data) {
                },actions: {
                listAction: 'c013.aspx/LoadLists',},fields: {
                ChangeOrd: {
                    title: 'Change Order',width: '15%',Type: {
                    title: 'Type',width: '25%',Status: {
                    title: 'Status',width: '10%',ChangeDesc: {
                    title: 'Change Description',width: '50%',amount: {
                    title: 'amount',width: '20%',//Register to SELEctionChanged event to hanlde events
            SELEctionChanged: function () {

            },});

一旦加载了记录,可能在记录加载函数中,我想从服务器响应中选择id匹配的复选框,或者从服务器获取组ID的任何其他方式,然后选中与其对应的复选框.

谢谢

解决方法

试试这个:

recordsLoaded: function(event,data) {
  var SELEctedRows = data.serverResponse.SELEcted_ids.map(function(id) {
    return $('#dvChangeOrd').jtable('getRowByKey',id)[0];
  });
  $('#dvChangeOrd').jtable('SELEctRows',$(SELEctedRows));
}

注意:SELEcted_ids从服务器返回作为jTable响应的附加属性

render json: {Result: 'OK',@R_22_10586@lRecordCount: all_contacts.count,Records: items,SELEcted_ids: SELEcted_ids}

大佬总结

以上是大佬教程为你收集整理的jquery – Jtable选择加载后的行全部内容,希望文章能够帮你解决jquery – Jtable选择加载后的行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。