Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
如何使用jQuery在剑道ui网格中设置selecatable false_Jquery_Jquery Ui_Kendo Ui_Kendo Grid - Fatal编程技术网

如何使用jQuery在剑道ui网格中设置selecatable false

如何使用jQuery在剑道ui网格中设置selecatable false,jquery,jquery-ui,kendo-ui,kendo-grid,Jquery,Jquery Ui,Kendo Ui,Kendo Grid,请告诉我是否可以使用jquery将剑道ui网格的可选属性设置为false 我有两个网格第一个网格可选择为真当我更改第一个网格时,第二个网格可选择功能应相应更改 假设网格行中有两个类别,一个是admin,另一个是normal user,那么如果它是normal user,那么第二个可选网格应该通过在网格外使用jquery来实现 `jQuery("#usersMatterList").kendoGrid({ dataSource: usersMatterDat

请告诉我是否可以使用jquery将剑道ui网格的可选属性设置为false

我有两个网格第一个网格可选择为真当我更改第一个网格时,第二个网格可选择功能应相应更改 假设网格行中有两个类别,一个是admin,另一个是normal user,那么如果它是normal user,那么第二个可选网格应该通过在网格外使用jquery来实现

`jQuery("#usersMatterList").kendoGrid({
                    dataSource: usersMatterDataSource,
                    autobind:false,
                    filterable: true,
                    sortable: true,
                    pageable: false,
                    resizable: true,
                    selectable : true,
                    scrollable: true,
                    change : function(e){
                      var selectedItem = this.dataItem(this.select());

                      if(selectedItem.id != null){
                        globalCaseId = selectedItem.id;
                        updateAllPermissionComboboxes(globalCaseId);
                      }
                    },
                    columns: [
                      { 
                        name : 'id', 
                        field : 'id', 
                        hidden : true
                      },
                      { 
                        name : 'name', 
                        field : 'name', 
                        align: "left"
                      },
                      { 
                        name : 'deleteIcon', 
                        field : 'deleteIcon', 
                        align: 'left',
                        title: 'Delete',
                        template: function (cellvalue) {
                          return "<span class='deleteIconClass'><img border='0' src='${resource(dir: 'images', file: 'close_icon9x8.png')}' alt='Delete' title='Delete' style='cursor: pointer'/></span>";
                        },
                        width:25,
                        hidden: true
                      },
                    ],
                    dataBound: function(e) {
                        jQuery(".deleteIconClass").click(function(evt){
                            e.preventDefault();
                            deleteAskKendoWindow.data("kendoWindow").center().open();
                        });
                        //console.log(this.selectable);
                        if(this.options.selectable){

                          this.select(e.sender.tbody.find("tr:first"));
                        }

                    }
                    //filterMenuInit: onFilterMenuInit
                }).data("kendoGrid");`

我试图通过使用jqueryui禁用它

实际上,我删除了剑道ui网格中添加k-选项的类

if(user.companyAdmin == 1 || user.siteAdmin){

              jQuery("#usersMatterList").removeClass("k-selectable");
              jQuery("#usersMatterList").find("tr").removeClass("k-state-selected");

              //jQuery("#usersMatterList").data("kendoGrid").dataSource.read();
              //jQuery("#usersMatterList").data("kendoGrid").options.selectable = false;
            }
            else
            {
              jQuery("#usersMatterList").addClass("k-selectable");
              //jQuery("#usersMatterList").data("kendoGrid").options.selectable = true;  
            }

现在开始工作了,谢谢所有的参观者。如果有任何其他解决方案可以提供给我。谢谢。

您可以使用网格的setOptions方法


嘿谢谢,先生,它起作用了……你让我高兴极了!我是剑道新手,所以我真的被卡住了!!!再次感谢!
if(user.companyAdmin == 1 || user.siteAdmin){

              jQuery("#usersMatterList").removeClass("k-selectable");
              jQuery("#usersMatterList").find("tr").removeClass("k-state-selected");

              //jQuery("#usersMatterList").data("kendoGrid").dataSource.read();
              //jQuery("#usersMatterList").data("kendoGrid").options.selectable = false;
            }
            else
            {
              jQuery("#usersMatterList").addClass("k-selectable");
              //jQuery("#usersMatterList").data("kendoGrid").options.selectable = true;  
            }
var grid = $("#usersMatterList").data("kendoGrid");
grid.setOptions({
    selectable: false
});