2011-12-30 13 views
7

मेरे पास jqGrid परिभाषा में caption पैरामीटर सेट है। मैं जानना चाहता हूं कि तालिका तत्व के class विशेषता के आधार पर गतिशील रूप से सेट करने का कोई तरीका है, जिस पर jqGrid प्लगइन संलग्न है।jqGrid - सेटिंग कैप्शन गतिशील रूप से

एचटीएमएल 1

<table id="myjqgrid" class="view"></table> 
<div id="Pager"></div> 

एचटीएमएल 2

<table id="myjqgrid" class="edit"></table> 
<div id="Pager"></div> 

JQGrid परिभाषा

$("#myjqgrid").jqGrid({ 
    caption: ""  // this is what I want to set dynamically 
}) 

उत्तर

14

आप ०१२३३७२४४०७ उपयोग कर सकते हैंविधि ग्रिड पर नया शीर्षक निर्धारित करने में:

var $grid = $('#myjqgrid'); 
$grid.jqGrid('setCaption', 'newCaption'); 

आप का शीर्षक निर्धारित करने की जरूरत है <table> तत्व के वर्ग पर निर्भर कोड निम्नलिखित

केवल एक चीज की तरह हो सकता है जो आप setCaption विधि के संबंध में नहीं कर सकते हैं कैप्शन को हटाने (छिपाने के लिए): परिणाम जो आपके पास हैं यदि आपने caption पैरामीटर के बिना ग्रिड बनाया है (या caption: "" के साथ)। निकालने के लिए (छिपाने के लिए) शीर्षक आप कर सकते हैं

$(">div.ui-jqgrid-titlebar", $grid.closest('div.ui-jqgrid-view')).hide(); 

या

$($grid[0].grid.cDiv).hide(); 

(जानकारी के लिए the answer देखें)।

संबंधित मुद्दे