chin 发表于 2020-11-26 09:40:40

selection-mode=ListBox按头部sort的时候如何让sort前后保持选择行不变

本帖最后由 chin 于 2020-11-26 09:44 编辑

请教大神,flexgrid的selection-mode=ListBox,按头部sort的时候如何让sort前后保持选择行不变?

KevinChen 发表于 2020-11-26 09:52:03

您好,问题已收到,预计明天给您答复~ 谢谢~

Richard.Ma 发表于 2020-11-26 22:18:55

本帖最后由 Richard.Ma 于 2021-1-27 18:12 编辑

给flexgrid的OnClientSortingColumn和OnClientLoadedRows两个事件分别绑定以下代码,通过查询数据的主键来跳转到之前的行即可

            .OnClientSortingColumn("sortingColumn")
            .OnClientLoadedRows("loadedRows")



    <script>
      var selectedid;
      function sortingColumn(sender, e) {
            flexGrid = wijmo.Control.getControl("#ovFlexGrid");
            selectedid = flexGrid.selectedRows.dataItem.ID;
            console.log(flexGrid.selectedRows.dataItem.ID + "" + "-" + flexGrid.selectedRows.index);
            
      }
      function loadedRows(sender, e) {
            flexGrid = wijmo.Control.getControl("#ovFlexGrid");
            flexGrid.rows.forEach(function (row) {
               
                if (row.dataItem.ID == selectedid) {
                  console.log(row.dataItem.ID + "" + "-" + row.index);
                  flexGrid.select(row.index, 0);
                }
                  
            });

            
      }
    </script>


chin 发表于 2020-11-27 11:19:15

不好意思,忘说哪个平台了,asp.net.mvc的flexgrid

chin 发表于 2020-11-27 11:19:17

不好意思,忘说哪个平台了,asp.net.mvc的flexgrid

KevinChen 发表于 2020-11-27 11:57:27

您好,问题已收到,预计今晚给您答复~ 谢谢~
页: [1]
查看完整版本: selection-mode=ListBox按头部sort的时候如何让sort前后保持选择行不变