如何在jqGrid行选择上启用禁用按钮

时间:2016-11-24 18:19:40

标签: jquery jqgrid

我有一个这样的输入按钮:

<input type="button"
       id="deleteDocumentButton"
       value="Delete Document"
       class="btn"
       onclick="">

我想禁用它,具体取决于是否选择了以下jqGrid的行:

var encoded = '${JSONList}';
        var elem = document.createElement('textarea');
        elem.innerHTML = encoded;
        var decoded = elem.value;
        var parsed = JSON.parse(decoded);

        var values = parsed.values
        jQuery("#existingDocs").jqGrid({
          data: values,
          datatype: "local",
          height: 'auto',
          colNames:['Filename','Description'],
          colModel:[
            {name:'filenameAndPath',index:'filenameAndPath', width:400, sorttype:"string"},
            {name:'description',index:'description', width:400, sorttype:"string"},
          ],
          viewrecords: true,
          caption: "Exisitng User Docs"
         });

我尝试过此解决方案,但它会引发错误:Cannot property of length on undefined()

 var selRow = jQuery("#exisitingDocs").jqGrid('getGridParam', 'selarrow');
     var count = selRow.length;
      if(count >0)
      {
        $('#deleteDocumentButton').prop('disabled', false);
      }
      else{
        $('#deleteDocumentButton').prop('disabled', true);
      }

我错过了一些逻辑,或者我该如何解决这个问题?

0 个答案:

没有答案
相关问题