Наконец я понял. Вы можете использовать узел в качестве селектора для строки. Так в вашем конкретном случае
var selectedRow;
$('#entry-grid').on('click', '.check', function () {
if(selectedRow){
$(selectedRow).find('.check').prop('checked', false);
}
selectedRow = $(this).closest("tr")[0]
var data = $scope.dtInstance.DataTable.row(selectedRow).data();
var strStringifyData = JSON.stringify(data);
alert(strStringifyData); //here its coming
})
я полагаю, что это не идея поместить файл конфигурации, чтобы быть встроенным ресурсом. встроенные ресурсы упаковываются в dll, и Вы не можете изменить свою конфигурацию впоследствии без перекомпиляции (который является идеей файла конфигурации в первом месте).
Одна опция для Вас состоит в том, чтобы использовать объект Конфигурации содержать значения по умолчанию для любых параметров конфигурации. Вы могли затем, в конструкторе для объекта конфигурации, пытаться переопределить значения конфигурации по умолчанию со значениями от где-нибудь, такими как app.config, таблица конфигурации базы данных, и т.д.
Это полезно для многих целей:
Простой пример:
public class MyConfiguration
{
private string _defaultValue1 = "Value1";
private int _defaultValue2 = 22;
public string Value1
{
get
{
return _defaultValue1;
}
}
public int Value2
{
get
{
return _defaultValue2;
}
}
#region cnstr
public MyConfiguration()
{
LoadValuesFromConfigurationXml();
}
#endregion
public static MyConfiguration GetConfig()
{
// Optionally Cache the config values in here... caching code removed
// for simplicity
return new MyConfiguration();
}
internal void LoadValuesFromConfigurationXml()
{
int tempInt;
string value = ConfigurationManager.AppSettings["Value1"];
if (!String.IsNullOrEmpty(value))
{
_defaultValue1 = value;
}
value = ConfigurationManager.AppSettings["Value2"];
if (!String.IsNullOrEmpty(value))
{
if (int.TryParse(value, out tempInt))
{
_defaultValue2 = tempInt;
}
}
}
}
Получить доступ к конфигурации оценивает использование: MyConfiguration. GetConfig ().Value1
Надежда это помогает, Max
У меня обычно есть класс, который сохраняет предпочтения в xml в UserAppDataPath. Что-то как:
public class Preferences
{
public static String prefFile = "/preferences.xml";
private static XmlDocument doc;
public static void set(String prefName, String value)
{
XmlElement nnode = (XmlElement)root.SelectSingleNode("//" + prefName);
if (nnode == null)
{
nnode = doc.CreateElement(prefName);
root.AppendChild(nnode);
}
nnode.InnerText = value;
}
public static String get(String prefName)
{
XmlElement nnode = (XmlElement)root.SelectSingleNode("//" + prefName);
if (nnode != null) return nnode.InnerText;
return "";
}
private static XmlElement root
{
get
{
if (doc == null)
{
doc = new XmlDocument();
try
{
doc.Load(Application.UserAppDataPath + prefFile);
}
catch (Exception)
{
doc.LoadXml("<root></root>");
NodeChangedHandler(null, null); // costringo a salvare.
}
doc.NodeChanged += new XmlNodeChangedEventHandler(NodeChangedHandler);
doc.NodeInserted += new XmlNodeChangedEventHandler(NodeChangedHandler);
doc.NodeRemoved += new XmlNodeChangedEventHandler(NodeChangedHandler);
}
return (XmlElement)doc.FirstChild;
}
}
private static void NodeChangedHandler(Object src, XmlNodeChangedEventArgs args)
{
if (doc != null)
doc.Save(prefFile);
}
}