[Jquery] रनटाइम पर सिस्टम.डेटाडेटाटेबल के साथ केंडो ग्रिड कैसे बाँटें


Answers

यह वास्तव में बहुत सरल और त्वरित भी है, नीचे देखें:

@model  System.Data.DataTable

@(Html.Kendo().Grid(Model)
            .Name("DayViewGrid")
            .Columns(columns =>
              {
                  foreach (System.Data.DataColumn column in Model.Columns)
                  {
                        columns.Bound(column.ColumnName).Title(column.Caption);
                  }
              }
            )
            .Scrollable(scr => scr.Height(600))
            .DataSource(dataSource => dataSource
                .Ajax()
                .Model(model =>
                     {
                         model.Id(Model.Columns[0].ColumnName);

                         foreach (System.Data.DataColumn column in Model.Columns)
                         {
                            if(column.Ordinal > 0)
                                model.Field(column.ColumnName, column.DataType);
                         }
                     }
                 )

            )
           )

कृपया मुझे बताएं कि क्या ऐसा नहीं है जो आप चाहते थे?

Question

मुझे बटन क्लिक पर पॉपअप में एक केंडो ग्रिड खोलने की आवश्यकता है बटन पर क्लिक करने वाला सर्वर डेटाटाले देता है जिसमें डायनेमिक्स कॉलम है (यानी 1 से 9 नंबर कॉलम)। बटन पर क्लिक करने पर मुझे jQuery एजेक्स कॉल का उपयोग करके डेटाटायल मिलता है। लेकिन मैं उस डेटा को बाध्य करने में असमर्थ हूं। इस समस्या को कैसे हल करें